标签: java
为什么这段代码段为System.out.print('a'+'');打印129?
void main() { System.out.print('a'+' '); }
答案 0 :(得分:3)
如果左操作数是一个字符串,+运算符连接右操作数,返回一个新字符串。
+
如果左操作数是数值,则+运算符执行数学加法。
在Java中,字符常量以及char变量被视为数字。
char
'a'的值为97. ' '的值为32. 97 + 32为129。
'a'
' '