数组可以是基本类型组成的的数组,也可以是由对象组成的数组,当使用new操作符创建对象数组后,这个数组中的每个元素都是默认值为null的引用变量。
Person[] personArr = new Person[10];//声明并创建10个person对象的数组
for (int i = 0; i < personArr.length; i++) {//初始化数组personArr
personArr[i] = new Person();
}
对象的数组实际上是引用变量的数组。因此若调用personArr[1].age实际上是调用了两个层次的引用,personArr应用了整个数组,personArr[1]引用了一个Person对象,如下图所示: