作者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
1F:推 archerlin:Java的char是以16位元的Unicode来代表的 ex:'a'=>97 10/18 03:39
2F:→ archerlin:你在输出时用了加法运算子,故会输出十进位代码相加总和. 10/18 03:41
3F:推 Joybo:我突然想通了,谢谢你 10/18 03:48