課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
為什么Case后使用雙引號就不可以了,在使用char和String時有什么需要注意的嗎?
2015-06-13
源自:Java入門第一季(IDEA工具)升級版 4-6
正在回答
char 是指單個字符(用單引號引起),char 在 Java 中是 16 位的,因為 Java 用的是 Unicode,所以 char?實質對應的就是一個整數,所以 char A = 'A' 和 char A = 65?是一個意思。
String 是字符串(用雙引號引起),表示由若干個字符(char)組成的一種對象。
所以 switch case 中可以用 char 而不可以用 string,因為無法對 String 作簡單比較而判斷二者是相等的。
不過在 Java 7 以后提供了?switch case 中使用 String 的支持。
HopefulNick 提問者
最后一句是關鍵
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
3 回答char與String
3 回答char與string
4 回答char與String怎么用
2 回答String與char,此處為什么要寫 String 而不是char
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-06-13
char 是指單個字符(用單引號引起),char 在 Java 中是 16 位的,因為 Java 用的是 Unicode,所以 char?實質對應的就是一個整數,所以 char A = 'A' 和 char A = 65?是一個意思。
String 是字符串(用雙引號引起),表示由若干個字符(char)組成的一種對象。
所以 switch case 中可以用 char 而不可以用 string,因為無法對 String 作簡單比較而判斷二者是相等的。
不過在 Java 7 以后提供了?switch case 中使用 String 的支持。
2015-06-20
最后一句是關鍵