[傻笑]后面要錢了
![]() |
Sunrocks-97
展開
|
![]() |
qq1905404712
展開
|
![]() |
wani0000
展開
多個(gè)提問糾結(jié) String 類型的數(shù)組空值為什么是 null 以及為什么不用 .equals 做比較。
1. 跟 int[i] 空時(shí)顯示 0 一樣,arr[i] 只是一個(gè)占位符;在沒有值的情況下,賦了 null 這么一個(gè)代表值(試想如果你測試空值時(shí),什么反應(yīng)都沒有的恐怖狀態(tài))
2. 因?yàn)槭钦嘉环,所以比較的其實(shí)是占位地址值,而值的比較只能用 ==
3. 如果以上兩點(diǎn)說服不了你,可試試分別輸出以下三個(gè)數(shù)組的 0下標(biāo)并用 if 去測試
String[] arr1 = new String[3];
String[] arr2 = {"null", "one", "two"};
String[] arr3 = {"Null", "One", "Two"}; |
![]() |
as420037029
展開
|
![]() |
SunLoveJava
展開
|
![]() |
Amolly
展開
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。