Java の同じメソッドへの次の 2 つの呼び出しを考えてみましょう:-
1)doSomething(new Object[]{"something"}) ;
2)
Object[] obj = {"something"} ;
doSomething(obj);
メモリ効率と時間効率の点でどちらが効率的ですか? 1) の方がメモリ効率と時間効率の両方で優れていると思います。2 番目のオプションの理由は、別の変数を作成し (余分なメモリ)、その値を変数に代入する必要がある (余分な時間)。コメントはありますか?
オブジェクトが一度だけ作成されることを明確にするために、新しく作成されたオブジェクトのアドレスを保持するために使用される追加の変数について話しています。