package com.day11.集合框架概述;
import com.day11.bean.Student;
public class Demo1Array {
/**
* @param args
* 15.01_集合框架(對象數組的概述和使用)
* A:案例演示
* 需求:我有5個學生,請把這個5個學生的信息存儲到數組中,並遍歷數組,獲取得到每一個學生信息。
*
Student[] arr = new Student[5]; //存儲學生對象
arr[0] = new Student("張三", 23);
arr[1] = new Student("李四", 24);
arr[2] = new Student("王五", 25);
arr[3] = new Student("趙六", 26);
arr[4] = new Student("馬哥", 20);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
* B:畫圖演示
* 把學生數組的案例畫圖講解
* 數組和集合存儲引用數據類型,存的都是地址值
*/
public static void main(String[] args) {
//int[] arr=new int[5];//創建基本類型數組
Student[] arr=new Student[5];//創建引用數據類型數組
arr[0]=new Student("科比",39);//new一個具體的對象,將對象賦值給arr[0]
arr[1]=new Student("KG",41);
arr[2]=new Student("皮爾斯",40);
arr[3]=new Student("雷阿倫",42);
arr[4]=new Student("喬丹",54);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]+" ");//必須要重寫Student類中父類Object類里的toString方法
}
}
}
package com.day11.bean;
public class Student {
private String name;
private int age;
public Student() {
super();
// 構造器
}
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;
}
@Override
public String toString() {
return "Student [name="+name+",age="+age+"]";
}
}