Aşağıdaki iki nesne değişkeni var
Date a;
Date b=null;
Kesinlikle hem 'a' hem de 'b' herhangi bir nesneye gönderme yapmaz.
Şimdi aşağıdaki ifadeyi çağırırsam
System.out.println(a.toString());
Derleme zamanı hatası olurken, aşağıdaki ifadeyi çağırırsam
System.out.println(b.toString());
Derleme zamanı hatası olmayacak, ancak çalışma zamanı hatası olacak. Bunun sebebi nedir ve null değeri temsil etmek için gerçekte 'b' de hangi değer saklanacaktır?