二維陣列初始化
阿新 • • 發佈:2022-04-02
二維陣列初始化總結:
- 靜態初始化:
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}};
- 動態初始化:
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}
- 對二維陣列進行遍歷輸出:
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(); } } }
- 預設初始化:
//陣列是引用型別,它的元素相當於類的例項變數,因此陣列一經分配空間,其中的每個元素也被按照例項變數同樣的方式被隱式初始化。