把对象编程数组操作
例子:
package wsj04;
/*
* 标准学生类
*/
public class Student{
private String name;
private int 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;
}
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + "]";
}
public Student() {
super();
}
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
public Student(String name) {
super();
this.name = name;
}
public Student(int age) {
super();
this.age = age;
}
}
测试类
package wsj04;
/**
* 对象数组
* @author Angus
* 存储五个学生然后遍历
*/
public class StudentTest {
public static void main(String[] args) {
//定义数组
Student[] st = new Student[5];
//创建五个学生对象
Student s1 = new Student("周杰伦", 11);
Student s2 = new Student("周杰伦2", 12);
Student s3 = new Student("周杰伦3", 13);
Student s4 = new Student("周杰伦4", 14);
Student s5 = new Student("周杰伦5", 15);
//给数组赋值
st[0] = s1;
st[1] = s2;
st[2] = s3;
st[3] = s4;
st[4] = s5;
for(int x = 0; x<st.length; x++){
System.out.println(st[x]);
// Student [name=周杰伦, age=11]
// Student [name=周杰伦2, age=12]
// Student [name=周杰伦3, age=13]
// Student [name=周杰伦4, age=14]
// Student [name=周杰伦5, age=15]
}
}
}
实际工作中会通过类似的操作给对象赋值,然后做一系列操作。。