問題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.uj5u.com/houduan/445860.html
標籤:Java
