對象數組
對象數組分爲靜態初始化和動態初始化
動態初始化:
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()+"、");
}
}
}