java中基础数据类型和String类型通过加号+连接的运算结果
public class Demo02 {
public static void main(String[] args) {
int a =10;
int b =20;
/*
1. ""在左边,会先将右边的a和b转为String后再相加
2. ""在右边,会先计算出a+b的int值,再转换为String与""相加
3. 无论+左边和右边哪边有String类型变量,结果都是String
* */
System.out.println(""+a+b);//1020
System.out.println((""+a+b).getClass().getName());//java.lang.String
System.out.println(a+b+"");//30
System.out.println((""+a+b).getClass().getName());//java.lang.String
}
}

浙公网安备 33010602011771号