首頁 > Java > java教程 > java null與空的差別有哪些

java null與空的差別有哪些

爱喝马黛茶的安东尼
發布: 2019-12-27 13:44:07
原創
3376 人瀏覽過

java null與空的差別有哪些

一般情況下, java中的null就是指的空。但是稍微注意的是,空字串"" 和null是有差別的。

"" 代表有字串,但是字串內容為空,長度為0;null表示物件為空。

如果用為null的物件去呼叫方法,就會出現空指標異常。

所以,在字串進行內容比較時,要使用不為空的字串去呼叫比較方法。

參考代碼如下:

public class Test {
    public static void main(String[] args) {
        String str1 = null;
        String str2 = "";
        System.out.println(str1==str2);//false
        System.out.println(str2.equals(str1));//false
        System.out.println(str1.equals(str2));//空指针异常java.lang.NullPointerException
 
    }
}
登入後複製

PHP中文網,有大量免費的JAVA入門教學,歡迎大家學習!

以上是java null與空的差別有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板