字符串连接符(+)中String(字符串类)出现的位置不同,运行的结果不同
public static void main(String[] args) {
//字符串连接符+,出现string
int a=10;
int b=20;
System.out.println(a+b+"");
System.out.println(a+""+b);
System.out.println(""+a+b);
}
运算结果
30
1020
1020
由上述代码和运算结果可以看出,在+的两侧,只要在+前面出现String类,就会将其他操作数(上面代码中的a,b)全部转换为String再进连接
总结:
如果字符串在+前面,会与后面的操作数进行拼接
如果字符串在+后面,前面的操作数会进行运算