对象数组
- 如下自定义一个类:
public class Customer {
private String name;
private char gender;
private int age;
}
- 当创建一个customer对象数组时 Customer[] cust = new Customer[5];
在内存区域,cust对象的情况如下图所示:
- 其中对象数组中存的为null或者Customer对象的地址值。所以开始时cust数组中均为null, System.out.println(cust[0])打印出来的为null;
- 接下来对数组中元素new 对象,cust[0] = new Customer();会在内存堆空间申请一个Customer对象,并且对对象中元素赋初始值。然后将cust数组中第一个元素改为申请的对象的地址值OX4567;