java程序设计 第八章 多维数组

目录

8.1 引言

8.2  二维数组基础       

8.3 处理二维数组

8.4 将二维数组传递给方法

8.8 多维数组

8.1 引言

二维数组可以将一维数组作为元素的数组

8.2  二维数组基础       

声明二维数组:elementType[ ][ ] arrayRefVar

                        例如:int[ ][ ] matrix;

创建二维数组:matrix = new int[5][5]

数组初始化简明语句:

int[ ][ ] array = {

{1,2,3},

{4,5,6},

{7,8,9},

{10,11,12}

若x为二维数组,x.length获得的是其中一维数组的个数,可以看成行数

x[0].length获得第一行的元素个数....

不规则数组:二维数组的每一行本身就是一维数组,因此各行的长度可以不同

创建不规则数组:

        int[ ][ ] triangleArray = new int[5][ ];       

        //创建时必须指定第一个下标

        triangleArray[0] = new int[5]; 

        triangleArray[1] = new int[4]; 

        triangleArray[2] = new int[3]; 

        triangleArray[3] = new int[2]; 

        triangleArray[4] = new int[1]; 

8.3 处理二维数组

嵌套的for循环常用于处理二维数组

使用数组值初始化数组:

java.util.Scanner input = new java.util.Scanner(System.in);
System.out.println("Enter  " + matrix.length + "rows and " +  matrix[0].length + "columns");
for(int row = 0; row < matrix.lenth; row++){
    for(int column = 0; column < matrix[0].length; column++){
        matrix[row][column] = input.nextInt();
    }
}

8.4 将二维数组传递给方法

例如:

public static int[ ][ ] getArray(){......}         该方法返回一个二维数组 

public static int sum(int[ ][ ] m){.....}         该方法传入一个二维数组

8.8 多维数组

二维数组由一个一维数组的数组组成,而一个三维数组可以认为是由一个二维数组组成的数组所组成

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值