话不多说,直接上代码,自行体会
/**
* 引用类型数组(1)
* @author ZXL
*
*/
class Human{
String name;
int age;
public void info() {
System.out.println("我是"+name+"今年"+age);
}
Human(String name, int age){
this.name=name;
this.age=age;
}
}
public class ArrayTwo {
public static void main(String[] args) {
//先定义数组,然后分别赋值
//初始化引用类型数组
Human[] hm = new Human[2];
//给数组赋值
hm[0] = new Human("zxl",19);
hm[1] = new Human("wjl",19);
//输出第一个数组元素的信息
System.out.println(hm[0].name);
System.out.println(hm[0].age);
//数组的地址
System.out.println(hm);
//遍历引用数组
for(int i=0;i<hm.length;i++) {
System.out.println(hm[i].name);
System.out.println(hm[i].age);
}
//用数组元素调用类方法
hm[0].info();
}
}
/**
* 引用类型数组(2)
* @author ZXL
*
*/
class Person{
String name;
int age;
public void info() {
System.out.println("我是"+name+"今年"+age+"岁了!");
}
}
public class ArrayThree {
public static void main(String[] args) {
Person[] per = new Person[2];
Person p1 = new Person();
p1.name="赵淼";
p1.age=19;
Person p2=new Person();
p2.name="张慕轩";
p2.age=20;
per[0]=p1;
per[1]=p2;
for(Person p:per) {
p.info();
}
}
}