我對(duì)我的 java 代碼有疑問(wèn)。我有數(shù)據(jù)類(lèi)型為 char 的變量,帶有 2 加 '+',為什么代碼的結(jié)果是整數(shù)?public static void main(String args[]) {// kumpulan dari kata kata char exampleChar1; exampleChar1 = 'A'; exampleChar1++; System.out.println("result of exampleChar1 is : " + + exampleChar1); // result is : result of exampleChar1 is : 66 }
1 回答

撒科打諢
TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
這是因?yàn)?code>char可以看作是整數(shù)類(lèi)型。
您的代碼的結(jié)構(gòu)是:String Operator Cast Char
[String] “exampleChar1 的結(jié)果是:”
[運(yùn)營(yíng)商] +
[Cast] +(這讓編譯器認(rèn)為你喜歡計(jì)算
0 + exampleChar1
,因此將其轉(zhuǎn)換為整數(shù)類(lèi)型)[字符] exampleChar1
只需刪除第二個(gè)+
,它應(yīng)該沒(méi)問(wèn)題。
System.out.println("result of exampleChar1 is : " + exampleChar1);
如果這不起作用,強(qiáng)制轉(zhuǎn)換為 char:
System.out.println("result of exampleChar1 is : " + (char) exampleChar1);
添加回答
舉報(bào)
0/150
提交
取消