一般情況下, 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中文網其他相關文章!