两种使用引用数组的方法

话不多说,直接上代码,自行体会

/**
 * 引用类型数组(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();
		}
	}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值