字符串的“+”操作
当“+”操作中出现这个字符串的时候,“+”指的是字符串连接符,而非算术运算。
例:
1、System.out.println(“Test”+666);
输出结果为Test666
2、System.out.println(666+“Test”);
输出结果为666Test
当出现多个字符串相加时,输出结果从左至右。
例:
1、System.out.println(7+“Test”+66);
输出结果为7Test66
2、System.out.println(“Test”+66+7);
输出结果为Test667
当执行非字符串相加操作时,则为算数运算,且依旧遵循从左至右原则。
例:
1、System.out.println(“Test”+66+7);
输出结果为Test667
先执行Test+66得到字符串Test66,再执行Test66+7得到字符串Test667
2、System.out.println(60+60+“Test”);
输出结果为120Test
由于是60+60,即非字符串相加,则执行算术运算,得到120,再执行120+Test,得到字符串120Test

浙公网安备 33010602011771号