二维数组-矩阵相加-二维数组每行最大数-杨辉三角

二维数组

二维数组是数组的数组,二维数组的元素又一个个一维数组组成。
int[][] arr= { {1,2},{3,4,5},{6,7,8,9}};
arr就是由{1,2},{3,4,5},{6,7,8,9}三个一维数组组成的二维数组

二维数组的定义

数据类型[][] 数组名=new 数据类型[一维数组的个数] |一维数组中元素的个数];
int[][] arr=new int[2][3];
arr数组中存储了2个一维数组
第1个一维数组 arr[0] //长度为2
第2个一维数组 arr[1] //长度为3

数组索引

int[][] arr= { {1,2},{3,4,5},{6,7,8,9}};
数组名[索引号][索引号]
arr[0][1] = 2;
arr[1][2] = 5 ;

数组的静态初始化

已经知道数组中存储元素值的时候,可以使用静态初始化创建二维数组
数据类型[][] 数组名 ={ {值1,值2} ,{值1,值2,值3},{值1},…};
int[][] arr= { {1,2},{3,4,5},{6,7,8,9}};
二维数组arr,定义3个一维数组分别为: {1,2}, {3,4,5}, {6,7,8,9}

动态初始化

数据类型[][] 数组名= new 数据类型[m][n];
m代表有多少个1维数组,n代表每一个一维数组的元素的个数
int[][] arr = new int[2][3];
定义一个2*3的二维数组(矩阵),即 二维数组的长度为2, 其中有2个一维数组,分别为 arr[0] ,arr[1]。
int len= arr.length;
每一个一维数组的元素的个数为3个 我们可以通过 arr[行的索引][列的索引]来访问二维数组的值
arr[0][1]=2;
arr[1][2]=4;

只指定行

数据类型[][] 数组名 = new 数据类型[m][];
只指定行(一维数组的个数) ,每一个一维数组元素的个数不确定 int[][] arr=new int[3][];
3代表有3个一维数组
arr[0] = new int[3]; //长度为3
arr[1] = new int[2]; //长度为2
arr[2] = new int[4]; //长度为4
每一个一维数组的长度不一样

遍历二维数组

for循环遍历

public static void main(String[] args){
   
        int[][] arr = {
   {
   1,2},{
   3,4,5},{
   7,8,9,10}};
        for(int i = 0; i <arr.length; i++){
   
            for(int j = 0; j< arr[i].length;j++){
   
                 System.out.printf(arr[i][j]+"\t");
           }
            System.out.println();
     }
}

在这里插入图片描述

forea

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值