對象數組

對象數組

在這裏插入圖片描述
在這裏插入圖片描述
對象數組分爲靜態初始化和動態初始化
在這裏插入圖片描述
動態初始化:

package Demo;
class Person{
	private String name;
	public Person(String name) {
		this.name=name;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}	
}
public class Test {
	public static void main(String[] args) {
		Person person[]=new Person[3];//聲明一個對象數組,裏面有3個對象
		System.out.println("----數組聲明-----");
		for(int i=0;i<person.length;i++) {
			System.out.print(person[i]+" ");
		}
		person[0]=new Person("張三");
		person[1]=new Person("李四");
		person[2]=new Person("王五");
		System.out.println("\n----對象實例化-----");
		for(int i=0;i<person.length;i++) {
			System.out.print(person[i].getName()+"、");
		}
	}
}

靜態初始化:

package Demo;
class Person{
	private String name;
	public Person(String name) {
		this.name=name;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}	
}
public class Test {
	public static void main(String[] args) {
		Person person[]= {new Person("小紅"),new Person("小明"),new Person("小吳")};//聲明一個對象數組,裏面有3個對象
		for(int i=0;i<person.length;i++) {
			System.out.print(person[i].getName()+"、");
		}
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章