Uso di null

Quando si dichiara un oggetto o meglio un riferimento ad un oggetto come con:

Punto p;

non si è creato effettivamente nulla finchè non si invoca il costruttore della classe Punto scrivendo:

p = new Punto();

Il valore che p ha prima dell'invocazione del costruttore è un valore peculiare chiamato null.

 

Per controllare quindi se un oggetto p sia stato creato effettivamente è possibile usare la condizione:

(p != null)

Il codice che segue stampa "si" se un oggetto è stato creato e "no" altrimenti:

if (P != null){

System.out.println("oggetto creato");

}else{

System.out.println("oggetto non creato");

}