java面试题网

普通会员

483

帖子

9

回复

187

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5057| 回复: 0

java对象数组

java对象数组

数组中存储元素的类型是引用类型

package com.wkcto.chapter03.demo01;
/**
 * 对象数组
 * 	数组元素是一个对象, 数组中存储的是引用类型数据
 * 	数组元素实际上存储的是对象的引用
 * 	遍历对象数组,访问对象的实例成员时, 注意避免出现空指针异常
 * @author 蛙课网
 *
 */
public class Test08 {

	public static void main(String[] args) {
		//定义数组,存储5个Person对象
		Person[] personss = new Person[5];
		
		//给数组的元素赋值, 实际上是把对象的引用保存到数组元素中
		Person lisi = new Person("lisi", 18);
		personss[0] = lisi;
		personss[2] = new Person("feifei", 28);
		
		//遍历数组,输出每个元素
		for( int i = 0 ; i<personss.length; i++){
			System.out.println( personss[i] );
		}
		
		//让数组中的所有人吃饭, 遍历数组中的Person对象, 调用eat()
		for (Person person : personss) {
			if ( person != null ) {				
				person.eat();
			}
		}
		
	}

}


class Person{
	String name;
	int age;
	
	//吃饭
	public void eat() {
		System.out.println(name + "正在吃饭....");
	}
	
	public Person(String name, int age) {
		super();
		this.name = name;
		this.age = age;
	}
	@Override
	public String toString() {
		return "Person [name=" + name + ", age=" + age + "]";
	}
	
}


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1160_1_1.html


java面试题交流群:327440556

上一篇:java二维数组 下一篇:java中数组的特点
您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018