作者Joybo (差很多)
站內java
標題[問題] 問一個很基礎的問題,關於char
時間Thu Oct 18 03:16:52 2007
最近重新接觸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