数组---二维数组

  1. 二维数组:就是元素为一维数组的一个数组

  2. 二维数组的格式:

    • 格式1:

      数据类型[][] 数组名 = new 数据类型[m][n];
      m:表示这个二维数组有多少个一维数组。
      n:表示每一个一维数组的元素有多少个。
      注意:以下格式也可以表示二维数组
      数据类型 数组名[][] = new 数据类型[m][n];
      数据类型[] 数组名[] = new 数据类型[m][n];

    • 格式2:

      数据类型[][] 数组名 = new 数据类型[m][];
      m:表示这个二维数组有多少个一维数组。
      列数没有给出,可以动态的给。这一次是一个变化的列数。

    • 格式3:

      基本格式:
        数据类型[][] 数组名 = new 数据类型[][]{{元素1,元素2…},{元素1,元素2…},{元素1,元素2…}};
      简化版格式:
        数据类型[][] 数组名 = {{元素1,元素2…},{元素1,元素2…},{元素1,元素2…}};

  3. 二维数组的常见操作

    • 二维数组的遍历:外循环控制的是二维数组的长度,即一维数组的个数;内循环控制的是一维数组的长度,即一维数组元素个数
/*
 *二维数组的遍历
 * */
public class Demo3 {
    public static void main(String[] args){
        //定义一个二维数组
        int[][] arr = {{1,2,3},{4,5,6},{7,8,9,10}};

        //调用二维数组遍历的方法
        printArray(arr);
    }

    //二维数组遍历的方法
    public static void printArray(int[][] a){
        //外层循环:一维数组个数
        for(int i = 0 ; i < a.length ; i++){

            //外层循环一维数组中元素的个数
            for(int j = 0 ; j < a[i].length ; j++){
                System.out.print(a[i][j]+" ");
            }
            System.out.println();
        }
    }
}

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值