首頁  >  文章  >  Java  >  java判斷物件是否是null的方法

java判斷物件是否是null的方法

尚
原創
2019-12-23 15:26:334010瀏覽

java判斷物件是否是null的方法

Java 語言支援兩種資料類型,分別是基本資料類型和引用資料類型,而 null 是一種特殊的引用資料類型。

判斷一個物件是否為 null,可以用if (obj == null) { }來判斷。 程式碼如下:

// 判断对象是否为null
if (str1 != null) {
    int len = str1.length();
}

如果把上面程式碼改成如下程式碼:

String str2 = "";
int num = str2.length();
System.out.println(num);    // 输出结果为0

在執行以上程式碼時沒有拋出異常,因為str2 是一個值為""的字串對象。 ""表示的是長度為 0 的空字串,它在記憶體中會被分配一個空間,str2 是直接指向""記憶體空間的實例化物件。

產生空物件主要有以下兩種可能性:

1、程式設計師自己忘了實例化,所以程式設計師必須防止這種情況發生,應該仔細檢查自己的程式碼,為自己創建的所有物件進行實例化並初始化。

2、空物件是其它地方傳遞過來的,需要透過判斷物件是否為 null 進行避免。

更多java知識請關注java基礎教學欄。

以上是java判斷物件是否是null的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn