package test;
public class Test {
public static void main(String[] args) {
String name1="Tom";
String name2="Tom";
System.out.println(name1==name2);
System.out.println(name1.equals(name2));
}
}
我们知道,此类创建String对象的方法,只在常量池中创建了一个对象,使name1和name2均指向Tom对象。所以我们知道,name1和name2的地址是同一个地址,所以按照我们的分析,输出结果应该为true和true。
true
true//验证成功