どちらの場合も MyObject オブジェクトが作成されるかどうかを知りたいです。そうでない場合、なぜ両方のケースがうまく機能するのでしょうか?
MyObject[] abcd = new MyObject[8];
abcd[0] = MyObject();
String str = abcd[0].someMethod();
と
MyObject[] abcd = new MyObject[8];
String str = abcd[0].someMethod();
最初の例では、MyObject 配列が 8 つの要素で作成され、abcd という配列の参照変数に格納されていることがわかっています。MyObject 参照の配列がありますが、実際の MyObject オブジェクトはありません。これらのオブジェクトを作成すると、最初のオブジェクトが配列 0 に格納されます。
2番目の例では..同じことですか、コードが短いだけですか?
*編集: [] を追加するのを忘れていました。申し訳ありません。*