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]);
        
    }
}

 

posted @ 2021-11-21 20:09  大熊童鞋  阅读(311)  评论(0编辑  收藏  举报