Javaでは、コンパイルできます
Object[] obj = {new Object[1], new Object[2]};
しかし、私はコンパイルすることはできません
Object obj = {new Object(), new Object()};
one-dimensional array
最初の例では、 ofを宣言し、Objects
それに を割り当てますtwo-dimensional array
。2 番目では、 を宣言し、Object
それに 1 次元配列を割り当てます。
Java 配列が extends の場合Object
、2 番目のコード フラグメントがコンパイルされないのはなぜですか? 最初はなぜですか?