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