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
    }
}
posted @ 2021-04-12 10:07  王滚滚啊  阅读(458)  评论(0)    收藏  举报