2014-10-29 92 views

回答

45

原始數據類型不能是null。只有Object數據類型可以是null

int,long等...不能是null

如果使用Long(用於long包裝類),那麼你可以檢查null的:

Long longValue = null; 

if(longValue == null) 
6

如果longValue變量是Long類型(包裝類,而不是原始long)的,則是你可以檢查空值。

原始變量需要顯式地初始化爲某個值(例如到0),所以它的值永遠不會爲空。

3

您可以檢查Long對象爲空值與longValue == null, 可以使用longValue == 0L長期(原始),因爲long的默認值爲0L,但如果longValue爲零,結果將爲true

4

如果是Long對象,則可以使用longValue == null或者您可以使用Java 8中的方法。

請檢查Objects瞭解更多信息。

-2

如果你想檢查是否長變量爲空,你可以使用,

long longValue=null; 

if(Long.valueOf(longValue)==null)