问题1
Alt + Shift +S → C 空参构造
Alt + Shift +S → O 有参构造
Alt + Shift +S → R 生成set和get 方法
我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。
* 学生:Student
* 成员变量:name,age
* 构造方法:无参,带参
* 成员方法:getXxx()/setXxx()
* 存储学生的数组?自己想想应该是什么样子的?
* 分析:
* A:创建学生类。
* B:创建学生数组(对象数组)。
* C:创建5个学生对象,并赋值。
* D:把C步骤的元素,放到数组中。
* E:遍历学生数组。
1 package cn.itcast_01; 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 25 public void setName(String name) { 26 this.name = name; 27 } 28 29 public int getAge() { 30 return age; 31 } 32 33 public void setAge(int age) { 34 this.age = age; 35 } 36 37 @Override 38 public String toString() { 39 return \"Student [name=\" + name + \", age=\" + age + \"]\"; 40 } 41 }
package Day15; public class ObjectArray { public static void main(String[] args) { //创建学生数组(对象数组) Student [] students = new Student[5]; //创建5个学生对象并赋值 //对Student类创建对象并赋值 Student s1 =new Student(\"大海\",27); Student s2 =new Student(\"土地\",24); Student s3 =new Student(\"黄河\",25); Student s4 =new Student(\"长江\",26); Student s5 =new Student(\"小溪\",28); //给数组赋值 students[0]=s1; students[1]=s2; students[2]=s3; students[3]=s4; students[4]=s5; for(int x=0;x<students.length;x++){ //student[1]=s2----s2=new Student(传入的参数); //其本来形式为Student s = new Student(传入的参数)---创建的对象 Student s = students[x]; //调用方法输出-- System.out.println(s.getName()); } } }
来源:https://www.cnblogs.com/ztg-java-xuexi/p/16033553.html
本站部分图文来源于网络,如有侵权请联系删除。