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(""))
DBNull與Null的區別
null是.net中無效的物件引用。dbnull是乙個類。dbnull.value是它唯一的例項。它指資料庫中資料為空 時,在.net中的值。null表示乙個物件的指向無效,即該物件為空物件。dbnull.value表示乙個物件在資料庫中的值為空,或者說未初始化,dbnull.value物件是指向有...
undefined與null的區別
undefined表示 缺少值 就是此處應該有乙個值,但是還沒有定義。典型用法是 1 變數被宣告了,但沒有賦值時,就等於undefined。2 呼叫函式時,應該提供的引數沒有提供,該引數等於undefined。3 物件沒有賦值的屬性,該屬性的值為undefined。4 函式沒有返回值時,預設返回un...
undefined與null的區別
現在再去聊這個的話基本上大家都很熟悉了,對於新手來說可以加強鞏固吧。因為阮一峰老師的文章裡面已經寫很明白 undefined與null的區別 null 空物件指標 沒有具體的值 一般都是我們手動設定初始的值為null,後期的話會給其賦值 undefined 未定義 連東西都沒有 一般都是瀏覽器預設的...