关于String的==返回值为什么是false
public class Test003 {
public static void main(String[] args) {
String a="a";
String b="b";
String c="a"+"b";
String d=a+b;
System.out.println(a=="a");
System.out.println(c==d);
System.out.println("a"+"b"==a+b);
}
}
求大神赐教下,这个a=="a"返回的是true, 为什么c==d 也就是"a"+"b"==a+b 返回的是false呢?