天天看點

Java千百問_06資料結構(008)_null屬于哪種資料類型

具體看下面這個例子:

結果: 

null不屬于java.lang.object類型

結論:null本身雖然能代表一個不确定的對象。但就null本身來說,它不是對象,也不是java.lang.object的執行個體。 

null是一種特殊的type,但是你不能聲明一個變量為null類型,null type的唯一取值就是null。

java中,null是一個關鍵字,用來辨別一個不确定的對象。是以可以将null賦給引用類型變量,但不可以将null賦給基本類型變量。 

比如:

null可以指派給任意的類類型或者轉化成任意的類類型。在實踐中,一般把null當做字面值,這個字面值可以是任意的引用類型。 

java中,變量都遵循一個原則,先定義,再初始化,才可以使用。我們不能int a後,不給a指定值,就去擷取a的值。這條對于引用變量也是适用的。 

例如:

如果剛開始的時候不指定conn = null,則會産生編譯錯誤。