public class Test{public static void main(String[] args){//第一種://int[][] arr1 = new int[][]{{1,2}, {2, 3}, {4, 5}};int[][] arr1 = {{1,2}, {2, 3}, {4, 5}};System.out.println("arr1的數值:");for(int i=0; i<3; ++i)for(int j=0; j<2; ++j)System.out.println(arr1[i][j]);//第二種int[][] arr2 = new int[4][3];System.out.println("arr2的數值:");for(int i=0; i < arr2.length; ++i)for(int j=0; j<arr2[i].length; ++j)arr2[i][j] = i*j;for(int i=0; i<arr2.length; ++i)for(int j=0; j<arr2[i].length; ++j)System.out.println(arr2[i][j]);System.out.println("arr3的數值:");//第三種:這種賦值方式比較牛逼啊!第二維的長度可以在隨后的代碼中執行int[][] arr3 = new int[5][];for(int i=0; i<arr3.length; ++i){arr3[i]=new int[i+1];for(int j=0; j<arr3[i].length; ++j)arr3[i][j]= i+j;}for(int i=0; i<arr3.length; ++i)for(int j=0; j<arr3[i].length; ++j)System.out.println(arr3[i][j]);}
}