字符串的“+”操作

当“+”操作中出现这个字符串的时候,“+”指的是字符串连接符,而非算术运算。

例:

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

 

posted @ 2021-08-17 11:14  _Lucario  阅读(385)  评论(0)    收藏  举报