數組是一個變數,存儲相同數據類型的一組數據 聲明一個變數就是在記憶體空間划出一塊合適的空間 聲明一個數組就是在記憶體空間划出一串連續的空間 數組長度固定不變,避免數組越界 數組是靜態分配記憶體空間的,所有元素存放在一組連續的存儲單元中,一旦分配,不可更改,不便於擴展, 數組便於查找和修改,不利於插入和刪除 ...
數組是一個變數,存儲相同數據類型的一組數據 聲明一個變數就是在記憶體空間划出一塊合適的空間 聲明一個數組就是在記憶體空間划出一串連續的空間 數組長度固定不變,避免數組越界 數組是靜態分配記憶體空間的,所有元素存放在一組連續的存儲單元中,一旦分配,不可更改,不便於擴展, 數組便於查找和修改,不利於插入和刪除。 使用數組 : ① 聲明數組 ② 分配空間 ③ 賦值 ④ 處理數據 Java中數組定義要指定長度。 數據類型[] 數組名 = new 數據類型[數組長度]; 數據類型[][] 數組名 = new 數據類型[行數][列數]; 獲取數組的長度 = 數組名.length; 獲取數組中的元素 = 數組名[下標]; 數組中元素下標從0開始到 length-1 給數組賦值 : 數組名[對應下標] = 賦的值; 數組排序: ① 選擇排序 : 讓數組中的每一個數,依次與後面的數進行比較,如果前面的數大於後面的數,就進行位置的交換。 第一個數依次與後面的數比較,第一次比較完之後最小的數在最前面。 for (int i= 0 ; i< arr.length-1 ; i++) { for (int j=i+1;j<arr.length;j++) { int temp; if (arr[i] > arr[j]) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } ② 冒泡排序 : 相鄰兩個數進行比較,第一波比較後,最大的數在最後。(每次比較完之後,後面的數就減少一個比較) for (int i = 0 ; i < arr.length-1 ; i++) { for (int j = 0 ; j < arr.length-1 ; j++) { if (arr[j] > arr[j+1] ) { int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } }