Java 程式設計 講師:FrankLin
陣列 物件導向
儲存一個成績 儲存多個成績 int score = 75; int scoreA = 75, scoreB = 80, scoreC = 100, scoreD = 24; 在學過基礎課程之後 下一個部分的內容就是陣列了 一般情況, 我們在需要儲存資料的時候 總是會使用單一個變數去儲存一個值 但是,當重複格式的資料過多時 抑或是資料有一定的格式時 陣列就是一個很重要的東西了 [講解陣列原理]
陣列 透過陣列來儲存多筆資料 for (int i = 0 ; i < 4 ; i++) { int[] score = new int[4]; //int[] score = new int[] {75, 80, 100, 25}; score[0] = 75; score[1] = 80; score[2] = 100; score[3] = 25; for (int i = 0 ; i < 4 ; i++) { System.out.printf(“Student No.%d : %d\n”,i ,score[i]); }
資料型態[][]…[] 變數名稱 = new 資料型態[size][size]…[size]; 二維陣列 int[][] map = new int[5][5]; map = new int[][] {{0,1,1,0,1}, {0,0,0,0,1}, {1,1,1,0,1}, {0,1,0,0,1}, {0,0,0,1,1}}; 多維陣列 資料型態[][]…[] 變數名稱 = new 資料型態[size][size]…[size];
物件導向 類別(Class) 物件(Object) 方法(Method) 欄位(Field) 物件導向重的是觀念 所以先帶大家了解物件導向的簡單原理
public class 類別名稱 { 欄位宣告; 建構子(); 其他方法(); }
public class Book { String name; public Book() { this public class Book { String name; public Book() { this.name = “Unknow”; } public Book(String name) { this.name = name; public static void setName(String name) { public static String getName() { return this.name;