读书人

Java初级有关问题

发布时间: 2012-09-24 13:49:41 作者: rapoo

Java初级问题
各位大侠:我在一年前学了java初级程序逻辑
现在在看这样一道题目,真出问题了
char a = 'x';
char b = 'y';
System.out.println(a+b);
输出是一个数字,是对应的阿斯克码 相加了??
求解释。。 谢谢大侠们

[解决办法]
当然。。。 字符不支持直接做连接操作,字符串才支持连接操作。
所以 a+b 自动升级,从char 变成了int,然后做加法运算。

不信你试试看:
char a = 'x';
char b = 'y';
System.out.println((int)a);
System.out.println((int)b);

就知道了。
[解决办法]
一切皆从char不支持追加而来。。。

读书人网 >Java相关

热点推荐