String类型内存转换,你明白为什么吗?

来源:互联网 发布:江铠同翟天临分手知乎 编辑:程序博客网 时间:2024/04/26 22:43
package learnIng;public class StringTest {    public static void main(String[] args) {        String a = "a";        String b = "a";        String c = new String("a");        String d=c.intern();        System.out.println(a.equals(b));        System.out.println(a == b);        System.out.println("------------");        System.out.println(a.equals(c));        System.out.println(a == c);        System.out.println("------------");        System.out.println(a.equals(d));        System.out.println(a == d);    }}

实验结果:
true
true


true
false


true
true
能否知道为什么?

0 0