Object[]obj=new Object[]{new Object(),null,null,null,new String("123")};//引用类型的数组

obj[0]=new Object();//数组元素在赋对象引用

obj[4]=new String("123");

以上数组实例的内存构成,如图:


java中object类型数组怎么用 java创建object数组_python

总结:

答案为否。

其实是创建了一个数组实例,长度为5,每个数组元素的值均为null,并没有创建5个Object对象。

如果需要创建5个Object对象,则需要为每个数组元素分别指定或用符号{}。另外,关注公众号互联网架构师,