課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
為什么定義這兩個常量的時候,如果都是char類型,輸出就是錯誤的。但是只要把其中一個改成String就可以輸出正確,這是為什么
2017-10-03
源自:Java入門第一季(IDEA工具)升級版 2-11
正在回答
因為在java中字符是以Unicode的形式存儲的,char只能儲存一個字節的字符,而漢字則占用一個以上的字節(好像是兩個),所以用char來存儲會報錯,而String則就沒有這個限制。
阿檸姑娘 提問者
十二樓中月自明 回復 阿檸姑娘 提問者
阿檸姑娘 提問者 回復 十二樓中月自明
還運行成功,教的都不一樣,sex=女還用單引號???????
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
4 回答定義常量的問題
2 回答定義常量時
4 回答常量的定義參數
3 回答怎樣定義常量
4 回答常量定義,賦值中文問
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-10-03
因為在java中字符是以Unicode的形式存儲的,char只能儲存一個字節的字符,而漢字則占用一個以上的字節(好像是兩個),所以用char來存儲會報錯,而String則就沒有這個限制。
2017-12-03
還運行成功,教的都不一樣,sex=女還用單引號???????