1. 程式人生 > 其它 >java多維陣列定義及相關操作

java多維陣列定義及相關操作

public class ErWeiShuZu_21 
{
    public static void main(String[] args) 
    {

        /*★在任何已有型別後加上方括號[],又變成一種新型別,這種型別統稱為陣列型別,所有的陣列型別都是引用型別。
        int       →    int[] —— 相當於陣列元素為int型別的一維陣列。
        int[]     →    int[][] —— 相當於陣列元素為int[]型別的二維陣列。
        int[][]   →    int[][][] —— 相當於陣列元素為int[][]型別的三維陣列。
*/ /* 在公司中開發專案時,一維陣列是用得比較多的,二維陣列極少使用,那麼三維等多維陣列極少極少使用,瞭解即可! 二維陣列的定義也分成靜態初始化 和 動態初始化 */ //通過動態初始化的方式定義二位陣列 {{0,0,0,0},{0,0,0,0},{0,0,0,0}} int[][] arrays = new int[3][4]; System.out.println("陣列的長度::"+arrays.length); //將 {{0,0,0,0},{0,0,0,0},{0,0,0,0}} == 》{{0,0,0,0},{0,3,0,0},{0,0,0,0}}
arrays[1][1] = 3; //System.out.println("arrays[1][1]:"+arrays[1][1]); int count = 1; //使用迴圈 給陣列中每一個元素賦一個值 for(int i=0;i<arrays.length;i++){ for(int j=0;j<arrays[i].length;j++){ arrays[i][j] = count ++; } }
// {{1,2,3,4},{5,6,7,8},{9,10,11,12}} for(int i=0;i<arrays.length;i++){ for(int j=0;j<arrays[i].length;j++){ System.out.println("arrays["+i+"]["+j+"]:"+arrays[i][j]); } } //通過靜態初始化的方式定義二位陣列 int[][] arr = new int[][]{{10,20},{30,40}}; int[][] arr2 = {{10,20},{30,40}}; System.out.println(arr[0][1]); } }
世界上最美的風景,是自己努力的模樣