System.out.println(100+98);
是属于两个int型相加;输出结果为int型:198;
System.out.println("100"+98);
是属于字符串的拼接;输出结果为字符串:10098
System.out.println(100+98+"hello");
运算顺序,从左向右,是属于先是int型相加在拼接字符串; 输出结果为字符串:10098hello
System.out.println("hello"+100+98);
运算顺序,从左向右,是属于先字符串拼接,在是字符串拼接;输出结果为字符串:hello10098
总结:
1.当左右都是数值型,做加法运算
2.当左右两边有一边为字符串,则做拼接运算
3.运算从左到右