眾所周知,Java為char賦值默認值(只有成員變量才會賦值杆勇,對于局部變量贪壳,不會有默認值),默認值就是'\u0000'蚜退。但是闰靴,我在Eclipse打印char默認值時,Eclipse的console顯示結果為一個方框钻注。這是為什么呢蚂且?
bbb.png
難道char的默認值不是'\u0000'?難道各種Java書聯(lián)合起來“調戲我”幅恋?再接下去試試杏死。
zzz.png
結果為true,證明那個方框就是'\u0000'。但是淑翼,為什么Eclipse顯示不出來呢腐巢?原來,空白符的code是0x20玄括,0x20以下為不可見的控制字符冯丙。
某些系統(tǒng)在遇到不可見字符時會輸出一個方框表示遇到了不可見字符。