1. 程式人生 > 其它 >Oracle顯式遊標、隱式遊標、動態遊標

Oracle顯式遊標、隱式遊標、動態遊標

一維陣列:

陣列的定義:

資料型別[] 陣列名 = new 資料型別[元素個數或陣列長度];

int[] x; // 宣告一個int[]型別的變數

x = new int[100]; // 建立一個長度為100的陣列

型別[] 陣列名= new 型別[]{元素,元素,……};

型別[] 陣列名= {元素,元素,元素,……};

陣列遍歷:

publicclass Demo01{

  publicstaticvoidmain(String[] args) {

    int[] arr = { 1, 2, 3, 4, 5 }; // 定義陣列

    // 使用for迴圈遍歷陣列的元素

    for(inti = 0; i < arr.length; i++) {

      System.out.println(arr[i]); // 通過索引訪問元素

    }

  }

}

二維陣列:

第一種方式:

int[][] arr = new int[3][4];

上面的程式碼相當於定義了一個3*4的二維陣列,即二維陣列的長度為3,二維陣列中的每個元素又是一個長度為4的陣列。

第二種方式:

int[][] arr = new int[3][];

第二種方式和第一種類似,只是陣列中每個元素的長度不確定。

第三種方式:

int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};

上面的二維陣列中定義了三個元素,這三個元素都是陣列,分別為

{1,2}{3,4,5,6}{7,8,9}。

二維陣列元素遍歷與陣列元素累加和:

  int[][] arr={{10,20},{1,2,3},{5}};
  //求所有元素之和
  int sum=0;
  for(int i=0;i<arr.length;i++){
    //System.out.println(arr[i]);
    for(int j=0;j<arr[i].length;j++){
    sum+=arr[i][j];
    }
  }
  System.out.println(sum);