数组存基本数据类型,也可以存引用数据类型
对象数组:使用数组存储对象(自定义对象)
先定义Person的三个私有变量,给他取值赋值方法,重写toString方法。
package com.bjsxt.Array;
public class Person {
private String name;
private int age;
private String gender;
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 String getGnder() {
return gender;
}
public void setGnder(String gnder) {
this.gender = gnder;
}
public Person(String name, int age, String gnder) {
super();
this.name = name;
this.age = age;
this.gender = gnder;
}
public Person() {
super();
}
@Override
public String toString() {
// TODO Auto-generated method stub
return name+"\t"+age+"\t"+gender;
}
}
测试类:
package com.bjsxt.Array;
public class TestPerson {
public static void main(String[] args) {
//创建一个person类型的数组,用于存储三个person类型的对象
Person [] pers=new Person[3];
//System.out.println(pers);
//创建person类型的对象
Person p1=new Person("张三", 19, "男");
//将创建的对象放入数组中
pers[0]=p1;
pers[1]=new Person("李思", 20, "女");
pers[2]=new Person("王五", 28, "男");
for (int i = 0; i < pers.length; i++) {
System.out.println(pers[i]);
}
}
}