class Test {
String name;
Test(String name){
this.name = name;
}
public static void main(String args[]) {
Test t1 = new Test("Rakesh");
Test t2 = new Test("Rakesh");
System.out.printLn(t1 == t2);
}
}
它给输出false
因为t1和t2具有两个不同的对象,并将其== 检查仅引用。这很好,但是当我这样做时参考变量混淆
t1=t2;
Tlthe output returns true
。
问题是,t1
和t2
是类Test
的两个新对象,并由new
关键字创建。那么它的参考如何可以相等呢?