首页 > 代码库 > 字符与字符串的运算

字符与字符串的运算


 * System.out.println("hello"+‘a‘+1); 输出结果:helloa1
 * System.out.println(‘a‘+1+"hello"); 输出结果:98hello

字符串与任何数据相加都是新的字符串。

加号的顺序是从左往右。当前两个加数不是字符串的时候,例如a+1 ->强转为int,也就是对应ascii 98.

 

 * System.out.println("5+5="+5+5); 输出结果:5+5=55
 * System.out.println(5+5+"=5+5"); 输出结果:10=5+5

 

 * System.out.println(‘0‘+‘1‘); 输出结果:97

 * System.out.println(‘0‘+‘A‘); 输出结果:113

 

总结发现,如果不强转,没有字符串参与,输出结果是一个int类型的值?

字符与字符串的运算