2019-03-10char類型加int類型產(chǎn)生什么類型的數(shù)據(jù)

先貼一下代碼和運(yùn)行的結(jié)果

char c1= 'a';
char c3='a'+1;

System.out.println(c3);
System.out.println('a'+1);
運(yùn)行后的結(jié)果

由此可以看出char類型加int類型的值也是char類型:

但是這里有兩種情況:

第一種情況就是,先相加然后賦值給一個(gè)變量;

char c3='a'+1;
System.out.println(c3);

這種情況下輸出的就是ascii碼的數(shù)字對(duì)應(yīng)的字母,也就是b;


輸出結(jié)果

第二種情況就是直接在輸出里面相加:

    System.out.println('a'+1);

這種情況下輸出的就是ascii碼的數(shù)字,也就是98;(其實(shí)是默認(rèn)轉(zhuǎn)為int類型)

所以輸出為98

輸出結(jié)果

這里再附上ascii碼


續(xù)表
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容