java 14-11 对象数组


  有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 }

 

何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
原文地址:https://www.cnblogs.com/LZL-student/p/5891638.html