Ho le seguenti due variabili oggetto
Date a;
Date b=null;
Sicuramente sia "a" che "b" non si riferiscono ad alcun oggetto.
Ora, se invoco la seguente dichiarazione
System.out.println(a.toString());
Ci sarà un errore di compilazione, mentre se invoco la seguente dichiarazione
System.out.println(b.toString());
Non ci saranno errori durante la compilazione ma ci sarà un errore di runtime. Qual è la ragione di ciò e quale valore verrà effettivamente archiviato in 'b' per rappresentare un valore nullo?