System.err.println("2+2"+(2+2));
//运行结果
2+24
System.err.println("2+2"+2+2);
//运行结果
2+222
由于在Java中,只有String重载了+操作符。所以以下代码的结果是?
System.out.println('a'+'a');
结果应该为:194
原因:‘a’ 是字符型字面常量,因为这两个操作数都不是字符串类型的,所以+操作符执行的是加法而不是字符串连接。
当然了如下代码的运行结果是一样的:
char a='a',b='b';
System.out.println(a+b);
都是字符常量。