慕青珞
2015-06-17 14:16
final char SEX1 = '男';
final char SEX2 = '女';
System.out.println(SEX1 + SEX2);
为什么不能?
因为char类型是可以进行运算的。
这里的+就不是做连接符用,而是用作加法运算。
语法上是可以的,但是你用两个字符变量相加,并不是实现字符拼接,而是使用字符对应的Unicode码进行相加,最后得到的是一个int类型的数据。
Java入门第一季(IDEA工具)升级版
1165538 学习 · 17586 问题
相似问题