* 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类型的值?
时间: 2024-10-23 08:17:54