1. 程式人生 > 實用技巧 >JAVA知識點梳理-Spring

JAVA知識點梳理-Spring

  1. 定義:若干個相同型別,有先後次序的資料集合。
  2. 裡面的元素可以通過下標[0,a.length-1]訪問
  3. 宣告陣列變數:

(1)Int[] a;(首選,Java提倡這種,參考main方法中的String[] args

(2)Int a[];(這是為了讓C語言程式設計師能夠快速掌握Java

  1. 建立陣列:int[] a = new int[8](此處包含預設初始化);
  2. 初始化:

(1)靜態初始化:int[] a = {1,2,3,4,5,6};(大小不可以改變)

(2)動態初始化:a[2] = 10;(大小也不可以改變)

  1. 獲取陣列長度:a.length是確定的
  2. 長度確定,一旦被建立,大小不可改變
  3. 陣列中的元素可以是基本型別,也可以是引用型別
  4. 陣列本身就是物件,Java中物件是放在堆中的
  5. IDEA中,假設定義了一個int陣列a,那麼使用a.for可以快速遍歷a陣列for (int i : a) { }
  6. 陣列當做引數或者返回值,只需宣告即可,需要在方法體內建立空間用於儲存
  7. 多維陣列只要掌握二維陣列即可,二維陣列就是陣列元素是一維陣列的陣列
  8. Arrays是可以對陣列進行操作的類

(1)裡面的方法是用static 修飾的,可以直接使用類名進行呼叫

(2)輸出陣列的字串表示:System.out.println(Arrays.toString(a));

(3)對陣列進行排序:Arrays.sort(a);

(4)對陣列進行填充:Arrays.fill(a,0);a陣列的所有內容都變成0

(5)幫助文件,自行檢視https://docs.oracle.com/javase/8/docs/api/

氣泡排序演算法:

 1 public static void sort(int[] a){             //升序,從右邊起開始比較,將最小的排到最左邊,降序只需將if裡的變成>
 2         int p=0;
 3         int n = a.length;
 4         for (int i = 0; i < n-1; i++) {
 5             for (int
j = n-1;j>i;j--) { 6 if (a[j]<a[j-1]){ 7 p = a[j]; 8 a[j] = a[j-1]; 9 a[j-1] = p; 10 } 11 } 12 } 13 } 14 public static void sortt(int[] a){ //升序,從左邊起開始比較,將最大的排到最又邊,降序只需將if裡的變成< 15 int p=0; 16 int n = a.length; 17 for (int i = 0; i < n-1; i++) { 18 for (int j = 0;j<n-1-i;j++) { 19 if (a[j]>a[j+1]){ 20 p = a[j]; 21 a[j] = a[j+1]; 22 a[j+1] = p; 23 } 24 } 25 } 26 }