null, 以及 的區別

2021-05-18 07:02:40 字數 745 閱讀 4517

一系列很白痴的問題 - -!

bug(705596521)23:10:05

username.text !=null

和username.text !=""

有區別麼?

cooérson(86868007)23:10:27

null

就是空cooérson(86868007)23:10:40

但是佔了乙個位置

cooérson(86868007)23:10:46

說錯了cooérson(86868007)23:10:59

但是沒有在記憶體裡佔位置

cooérson(86868007)23:11:05

「」也是空

cooérson(86868007)23:11:16

但是在記憶體裡佔了乙個位置

linuxworld(375918599)23:11:59

乙個有附值

乙個沒附值

bug(705596521)23:12:09

那如果判斷

username

裡的文字是否為空時用哪句..

cooérson(86868007)23:12:16

「」bug(705596521)23:12:56""和

" "也有區別的吧..

cooérson()23:13:22

""是空!

bug()23:13:34

" "是空格?

23:13:50

null和 以及 與equals的區別

string str1 null str引用為空 string str2 str引用為空串 直接點就是null沒有分配記憶體空間,而 分配了記憶體空間,因此str1還不是乙個例項化的物件,而str2已經例項化。注意因為null不是物件,是物件。所以比較的時候必須是 if str1 null 和if ...

null和 以及 與equals的區別

string str1 null str引用為空 string str2 str引用為空串 直接點就是null 沒有分配記憶體空間,而 分配了記憶體空間,因此str1還不是乙個例項化的物件,而str2已經例項化。注意因為null 不是物件,是物件。所以比較的時候必須是 if str1 null 和i...

null和 以及 與equals的區別

string型別與null比較用 string型別與空字串 比較用equals string str1 null str引用為空 string str2 str引用為空串 1.直接點就是null沒有分配記憶體空間,而 分配了記憶體空間,因此str1還不是乙個例項化的物件,而str2已經例項化。2.注...