有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。
创建学生类:
学生:Student
成员变量:name,age
构造方法:无参,带参
成员方法:getXxx()/setXxx()
分析:
A:创建学生类。
B:创建学生数组(对象数组)。
C:创建5个学生对象,并赋值。
D:把C步骤的元素,放到数组中。
E:遍历学生数组。
学生类:
1 package zl_ObjectTest1; 2 3 public class Student { 4 //成员变量 5 private String name; 6 private int age; 7 8 //构造方法 9 public Student() { 10 super(); 11 } 12 13 public Student(String name, int age) { 14 super(); 15 this.name = name; 16 this.age = age; 17 } 18 19 //成员方法 20 // getXxx()/setXxx() 21 public String getName() { 22 return name; 23 } 24 public void setName(String name) { 25 this.name = name; 26 } 27 public int getAge() { 28 return age; 29 } 30 public void setAge(int age) { 31 this.age = age; 32 } 33 34 public String toString() { 35 return "Student [name=" + name + ", age=" + age + "]"; 36 } 37 } 38 39
实现类:
1 public class ObjectArrayDemo1 { 2 3 public static void main(String[] args) { 4 5 // 创建学生数组 6 Student[] students = new Student[5]; 7 8 // 创建5个学生对象,并赋值。 9 Student s1 = new Student("小二", 17); 10 Student s2 = new Student("阿三", 18); 11 Student s3 = new Student("李四", 19); 12 Student s4 = new Student("王五", 20); 13 Student s5 = new Student("吖一", 21); 14 15 // 把上面的元素,放到数组中 16 students[0] = s1; 17 students[1] = s2; 18 students[2] = s3; 19 students[3] = s4; 20 students[4] = s5; 21 22 // 进行数组遍历 23 for (int x = 0; x < students.length; x++) { 24 //两种输出方式 25 System.out.println(students[x]); 26 Student s = students[x]; 27 System.out.println(s.getName()+"---"+s.getAge()); 28 29 } 30 } 31 32 }