對象數組:
對象數組通常是以引用數據類型的定義,例如類,接口。
對象數組的動態初始化
語法:類名稱[] 對象數組名稱 = new 類名稱[長度];
對象數組保存的內容比普通數據類型多,需要熟練使用。
class Person{
private String name;
private int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
public void getperson(){
System.out.println("姓名"+this.name+",年齡"+this.age);
}
}
public class Test {
public static void main(String[] args) {
Person[] per = new Person[2];//數組動態初始化,任意元素均爲其數據類型的默認值
per[0] = new Person("張三",19);
per[1] = new Person("李四",22);
for(int i=0; i<per.length; i++){
per[i].getperson();
}
}
}
輸出結果:姓名張三,年齡19
姓名李四,年齡22
對象數組靜態初始化:
class Person{
private String name;
private int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
public void getperson(){
System.out.println("姓名"+this.name+",年齡"+this.age);
}
}
public class Test {
public static void main(String[] args) {
Person[] per = new Person[]{
new Person("張三", 21),
new Person("李四", 22),
new Person("王五", 23)
};//對象數組靜態初始化
for(int i=0; i<per.length; i++){
per[i].getperson();
}
}
}
輸出結果:
姓名張三,年齡21
姓名李四,年齡22
姓名王五,年齡23