对象数组的动态初始化:
类名称 对象数组名称 = new 类名称 [长度];
对象数组的静态初始化:
类名称 对象数组名称 = new 类名称 []{实例化对象,实例化对象,···};
动态初始化:
package com.shuzu;
//命名是不够规范的,学习的同学请注意!!!
/**
* 对象数组的动态初始化
*/
public class DuiXiangShuZu {
public static void main(String[] args) {
Person per[]=new Person[3];//对象数组
per[0]=new Person("张三", 13);
per[1]=new Person("王五", 23);
per[2]=new Person("李四", 17);
for(int x=0;x<per.length;x++){
System.out.println(per[x].getInfo());
}
}
}
class Person{
private String name;
private int age;
public Person(String name,int age){
this.name=name;
this.age=age;
}
public String getInfo(){
return "姓名:"+name+", 年龄:"+age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
对象数组的静态初始化:
public class DuiXiangShuZu {
public static void main(String[] args) {
Person per[]=new Person[]{ new Person("张三", 13),new Person("王五", 23),new Person("李四", 17)};
for(int x=0;x<per.length;x++){
System.out.println(per[x].getInfo());
}
}
}
class Person{
private String name;
private int age;
public Person(String name,int age){
this.name=name;
this.age=age;
}
public String getInfo(){
return "姓名:"+name+", 年龄:"+age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}