我正在攻读Java 7 OCA考试,我对阵列初始化有疑问。为什么这里有编译错误:
Object[] obj = new Object[]{ "aaa", new Object(), new ArrayList(), {} };
但不是在这里:
Object[] obj = new Object[]{ "aaa", new Object(), new ArrayList(), new Object[]{} };
如果我没有错,{}和新的Object []都是数组,而数组又是对象。我在这里缺少什么?