package demo04;/*
定义一个数组用来存储3个Person对象。
*/classPerson{private String name;privateint age;publicPerson(){}publicPerson(String name,int age){this.name = name;this.age = age;}publicvoidsetName(String name){this.name = name;}public String getName(){return name;}publicvoidsetAge(int age){this.age = age;}publicintgetAge(){return age;}}publicclassArray01{publicstaticvoidmain(String[] args){
Person[] arr =newPerson[3];
System.out.println(arr[0]);
System.out.println("-------------------------------");
Person one =newPerson("Jack",18);
Person two =newPerson("Mary",29);
Person three =newPerson("John",34);//将one中的地址值赋值到0号元素位置
arr[0]=one;
arr[1]=two;
arr[2]=three;
System.out.println(arr[0]);//地址值
System.out.println(arr[1]);//地址值
System.out.println(arr[2]);//地址值
System.out.println("-----------------------------");
System.out.println(arr[0].getAge());
System.out.println(arr[1].getName());}}
运行结果
null
-------------------------------
demo04.Person@1b6d3586
demo04.Person@4554617c
demo04.Person@74a14482-----------------------------18
Mary
Process finished with exit code 0