string str1 = null; // str引用為空
string str2 = 「」; // str引用乙個空串
也就是null沒有分配空間,""分配了空間,因此str1還不是乙個例項化的物件,而str2已經例項化。
注意因為null不是物件,"「是物件。所以比較的時候必須是 if(str1==null)和if(str2.equals(」"))。
物件用equals比較,null用等號比較,因此,如果str1=null, 下面的寫法錯誤:
if(str1.equals("") || str1 == null)
正確的寫法是 if(str1 == null || str1.equals(""))
和null的區別
string str1 null str引用為空 string str2 str引用乙個空串 也就是null沒有分配空間,分配了空間,因此str1還不是乙個例項化的物件,而str2已經例項化。注意因為null不是物件,是物件。所以比較的時候必須是 if str1 null 和if str2.equa...
null和 的區別
資料庫中null和 是有區別的 select count 1 from eh device info d left join eh organization o on d.org id o.id where o.status d select count 1 from eh device info ...
和null的區別
string str1 null str引用為空 string str2 str引用乙個空串 也就是null沒有分配空間,分配了空間,因此str1還不是乙個例項化的物件,而str2已經例項化。注意因為null不是物件,是物件。所以比較的時候必須是 if str1 null 和if str2.equa...