作者:左边我们画圈圈 | 来源:互联网 | 2023-10-13 12:04
例子:privateInnerClass[]arraysnewInnerClass[5];InnerClass是一个类,上述情况只是声明了arrays变量为一个长度为5类型为Inn
例子:
private InnerClass[] arrays = new InnerClass[5];
InnerClass是一个类,上述情况只是声明了arrays变量为一个长度为5类型为InnerClass的数组,每个对象的值都为null。
private InnerClass[] arrays = {new InnerClass(), new InnerClass(), new InnerClass(), new InnerClass(), new InnerClass()};
上述赋值方式,数组才真正有了值,编译器为每一个对象在堆中分配了空间,并且将引用赋值给了数组的几个元素。
private int[] m = new int[5];
对于几种基本类型,则编译器都会默认赋值的。比如,int,则默认赋值0.