2.15、对象数组
对象数组:就是包含了一组对象,但是对象数组使用时需要注意点,首先应该按照以下的格式声明对象数组:
类名称 对象数组名称[] = new 类名称[长度];
但是,这样开辟之后,数组中的每个内容都是nul值,需要进行单独实例化操作。
class Person{ // 定义Person类
private String name;
private int age;
public Person(String name,int age){
this.name = name;
this.age = age;
}
public String getInfo(){
return "姓名:" + this.name + ",年龄:" + this.age;
}
}
public class Demo02 {
public static void main(String args[]) {
Person p[] = new Person[3]; //3个长度的对象数组
for(int x=0;x<p.length;x++){
System.out.println(p[x]+"、");
}
System.out.println();
p[0] = new Person("张三",30);
p[1] = new Person("李四",31);
p[2] = new Person("王五",32);
for (int x=0;x<p.length;x++){
System.out.println(p[x].getInfo());
}
}
}
既然是数组,则肯定分为静态初始化和动态初始化两种方式,对象数组也一样:
class Person{ // 定义Person类
private String name;
private int age;
public Person(String name,int age){
this.name = name;
this.age = age;
}
public String getInfo(){
return "姓名:" + this.name + ",年龄:" + this.age;
}
}
public class Demo02 {
public static void main(String args[]) {
Person p[] ={new Person("张三",30),new Person("李四",31),
new Person("王五",32)};
for (int x=0;x<p.length;x++){
System.out.println(p[x].getInfo());
}
}
}
转载请注明来源