java char 初始化为空格_java中char的初始值此代码运行后,char的初始值为空?为 爱问知识人...
jdk官方教程里有寫
Default Values(缺省值)
-----------------------------------------------------
|Data Type |Default Value (for fields)|
-----------------------------------------------------
|byte | 0 |
|short | 0 |
|int | 0 |
|long | 0L |
|float | 0。
0f |
|double | 0。0d |
|char | '\u0000' |
|String (or any object) | null |
|boolean | false |
-----------------------------------------------------
這里,char型的缺省值為'\u0000'
然后再查Unicode編碼表
得出,'\u0000'的編碼值為NUL,表示的意思就是空字符。
由于你輸出時(shí)的語句為 intln("char "+b);
字符b前用字符串"char "連接,所以將后面跟的字符轉(zhuǎn)型為字符串后連接,這個(gè)Unicode碼轉(zhuǎn)為字符串后就是""(空字符),所以程序輸出結(jié)果就是""(空字符)。
全部
總結(jié)
以上是生活随笔為你收集整理的java char 初始化为空格_java中char的初始值此代码运行后,char的初始值为空?为 爱问知识人...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原创:苹果折叠屏手机多少钱?DeepSe
- 下一篇: 让电脑死机的java代码_小编为你win