String a = "a";

String b = "b";

String c = "ab";

String d = a+b;

String e = "a"+"b";

System.out.println(c==d);//false
System.out.println(c==e);//true
System.out.println(d==e);//false

String 类,用双引号,编译期会放到方法区中。用变量相加的,编译期放到堆区中。