public class Person {
private String name;
private int num;
public Person() {
}
public Person(String name, int num) {
this.name = name;
this.num = num;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}
/*
定义一个数组,用来存储3个Person对象
*/
public class Demo01Array {
public static void main(String[] args) {
//首先创建一个长度为3的数组用来存放Person类型对象
Person[] array = new Person[3];
System.out.println(array[0]);//null
Person one = new Person("迪丽热巴", 18);
Person two = new Person("古力娜扎", 28);
Person three = new Person("马儿咋哈", 38);
//将对象的地址值赋值到数组中
array[0] = one;
array[1] = two;
array[2] = three;
//打印地址值
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
System.out.println(array[1].getName());//古力娜扎
}
}
总结:虽然数组可以存放对象,但是数组有一个缺点:一旦创建,程序运行期间长度不可以发生改变
原文:https://www.cnblogs.com/deer-cen/p/12211042.html