100本書(變數),打8折,漲價1.1
int[] books = new int[3]; // 沒有設定初始值, 注意 new int[] books = { 550, 900, 780}; // 有設定初始值
陣列的變數為reference, 只是放指標,參考 page 5-4 圖5.1
參考 p.5-5 程式範例 ArrayDeclare.java
陣列的index從0開始
參考 p.5-6 程式範例 GetElements.java
java.util.Arrays 提供許多與陣列相關的運算方法,如 sort, binarysearch
參考 p.5-8 程式範例 ArraySort.java
參考 page 5-9 圖5.2
參考 p.5-8 程式範例 ArraySearch.java
int[] booksA = {300, 500, 400}; int[] booksB = booksA;
booksA 與 booksB 指到同一個物件,參考 page 5-10 圖5.3
參考 p.5-10 程式範例 ArrayByRef.java
int[] booksA = {300, 500, 400}; int[] booksB = Arrays.copyOf(booksA, booksA.length);
booksA 與 booksB 指到同一個物件,參考 page 5-12 圖5.4
參考 p.5-12 程式範例 ArrayByVal.java
int[][] books = new int[3][4]; // 沒有設定初始值, 注意 new int[][] books = {{1,2,3}, { 550, 900, 780}, {7,8,9}}; // 有設定初始值
陣列的變數為reference, 只是放指標,參考 page 5-13 圖5.5
參考 p.5-14 程式範例 Array2D.java
不規則多維陣列的變數為reference, 參考 page 5-15 圖5.6
參考 p.5-15 程式範例 Array2DJagged.java