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
關鍵字創建。那麼它的參考如何可以相等呢?