1. 程式人生 > >學生物件陣列練習,快速建立學生類

學生物件陣列練習,快速建立學生類

建立一個學生陣列,儲存3個學生物件並遍歷
思路:
1.定義一個學生類
2.建立一個學生陣列
3,建立學生物件
4.把學生物件賦值給陣列
5.遍歷陣列

public class Student {
   	//1.建立兩個變數
   	private String name;
   	private int age;
   	//2.右擊-source-Generate Constructors from Superclass,建立一個無參構造方法
   	//		   原始碼----生成一個構造方法從父類
   	//3.右擊-source-Generate Constructor using Fields
   	//		  原始碼----生成帶引數的構造方法
   	//4.右擊-source-Generate Getters and Setters
   	//		  原始碼----生成get 和 set
   	public Student() {}
   	public Student(String name, int age) {
   		super();
   		this.name = name;
   		this.age = 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;
   	}
   	
   }

加粗樣式

public class TestDemo {
	public static void main(String[] args) {
		//上面已經建立了一個學生類,有學生類,才能寫構造方法
		//1.構造方法,建立一個Student物件的陣列,注意[]裡面帶數量
		Student[] student=new Student[3];
		//2.構造方法建立學生物件
		Student s=new Student("張三",20);
		Student s2=new Student("李四",30);
		Student s3=new Student("王五",33);
		//3.把學生物件賦值給學生陣列
		student[0]=s;
		student[1]=s2;
		student[2]=s3;

		for(int a=0;a<student.length;a++){
					
			//輸出方法1
			//這裡如果不寫student[a].getName(),寫student[0],返回的是地址
			System.out.println(student[a].getName()+","+student[a].getAge());
			
			//輸出方法2
			Student ss=student[a];
			System.out.println(ss.getName()+","+ss.getAge());
	}
		
	}

}