私は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
そんなにオブジェクトを作成しています新しい2つの単純な2つのオブジェクト
Foo a;// you have just created a reference
*注:new
はオブジェクトを作成するための唯一の方法である、あなたが新しいオブジェクトを作成し、t
にそのオブジェクトへの参照を格納している
'new'以外のオブジェクトを作成する他の方法はありますか?(' new'を内部的に 'new'と呼ぶものは含みません) –
@Oli http ://スタックオーバーフロー。com/questions/95419/what-are-all-the-all-the-different-ways-to-create-object-in-java –
すぎotherwaysを使用して作成することができます。 s
でも同じです。次に、s
への参照をv
(新しいオブジェクトを作成しない)に割り当てます。したがって、3つの参照と2つのオブジェクトがあります。
実際、あなたの答えは間違っています。これは、周りの他の方法です:(最初の2行)
2オブジェクト
3参照(T、S、V、Vおよびs共有オブジェクト)
PSST:Javaは大文字と小文字が区別されます。 MYclass!= MyClass!= Myclass。 –