類名 a = new 類名
a 應該是空的吧
如果只有: 類名 a ; ,這種情況下,a 是null,因為還沒有實例化,沒有分配堆空間。
如果有: 類名 a = new 類名(); 相當於兩句代碼:
1、 類名 a;
2、 a = new 類名(); //實例化,new出一塊堆內存給a。這時,a就有指向的堆內存了(雖然堆內存裡基本沒啥東西),就不是null了。