看板 java 關於我們 聯絡資訊
最近重新接觸Java,可是有一個問題一直很不明白 假設: char a = 'a'; char b = 'b'; char c = 'c'; System.out.println(a + b + c); 為什麼輸出是294 而不是輸出abc呀? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.60.246
archerlin:Java的char是以16位元的Unicode來代表的 ex:'a'=>97 10/18 03:39
archerlin:你在輸出時用了加法運算子,故會輸出十進位代碼相加總和. 10/18 03:41
Joybo:我突然想通了,謝謝你 10/18 03:48