1. 程式人生 > 其它 >二維陣列初始化

二維陣列初始化

二維陣列初始化總結:

  1. 靜態初始化:
int[][] arr = {{1,2},{4,5,6},{4,5,6,7,8,9,9}};
int[][] arr =new int[][] {{1,2},{4,5,6},{4,5,6,7,8,9,9}};
  1. 動態初始化:
int arr[][] = new int [3][]//表示長度為3;每個長度中存放3個元素;預設值0
int arr[0]=new int[]{1,2}//表示索引為0的陣列儲存的是陣列{1,2}
int arr[1]=new int[]{1,2,3}//表示索引為1的陣列儲存的是陣列{1,2,3}
int arr[2]=new int[]{1,12}//表示索引為2的陣列儲存的是陣列{1,12}
  1. 對二維陣列進行遍歷輸出:
package Program.product01;
import java.util.Arrays;
public class Demo02 {
    public static void main(String[] args) {
        int array[][] = new int[3][];//定義一個長度為2的陣列.此處動態初始化;
        int arr[] ={1,2,34,5,6,7,8};
       array[0] = arr;
       array[1] = new int[]{1,2,3,4};
       array[2] = new int[]{2,3,4};
       for(int i=0;i<=2;i++){
           for(int j = 0;j<=array[i].length-1;j++){
               System.out.print(array[i][j]);
           }
           System.out.println();
       }
    }
}

  1. 預設初始化:
//陣列是引用型別,它的元素相當於類的例項變數,因此陣列一經分配空間,其中的每個元素也被按照例項變數同樣的方式被隱式初始化。