我很困惑,因爲我是java的新手,在下面的一段代碼中創建了多少個對象和引用?在java中的對象和引用
MyClass t = new MyClass();
MyClass s = new MyClass();
MyClass v = s;
請解釋回答:
2 Objects
3 References
我很困惑,因爲我是java的新手,在下面的一段代碼中創建了多少個對象和引用?在java中的對象和引用
MyClass t = new MyClass();
MyClass s = new MyClass();
MyClass v = s;
請解釋回答:
2 Objects
3 References
2對象和
3參考
如果這樣做new
要創建對象,以便有兩個新的如此簡單的兩個對象
並且如果你定義了
Foo a;// you have just created a reference
*注:new
只是爲了創建對象的一種方式,它可以使用otherways太
除了'new'之外還有其他什麼方法來創建一個對象(不包括'clone',它會在內部調用'new') – 2011-12-17 18:13:10
@Oli http ://堆棧溢出。com/questions/95419/what-are-all-the-different-ways-to-create-an-object-in-java – 2011-12-17 18:14:06
所以,你要創建一個新的對象,並在t
存儲到該對象的引用被創建。 s
也一樣。然後,您將s
引用分配給v
(不創建新對象)。所以你有三個參考和兩個對象。
其實你的回答是錯誤的。它的周圍的其他方法:
2對象(在前兩行)
3的引用(T,S,V,V'和s共享的對象)
Psst:Java區分大小寫。 MYclass!= MyClass!= Myclass。 – 2011-12-17 18:10:35