【发布时间】:2013-01-17 20:33:57
【问题描述】:
在Java中,我可以编译
Object[] obj = {new Object[1], new Object[2]};
但我无法编译
Object obj = {new Object(), new Object()};
在第一个示例中,我声明了Objects 的one-dimensional array,并为其分配了two-dimensional array。在第二个中,我声明了一个 Object 并为其分配了一个一维数组。
如果Java数组扩展Object,为什么第二个代码片段不能编译?为什么是第一个?
【问题讨论】:
标签: java arrays multidimensional-array