多维数组java_Java多维数组

Java多维数组教程

因为在平时开发过程中,二维数组会在个别场景下面用到,但是三纬或者更多维度的数组在场景中用不到,所以我们就详细介绍一下二维数组。多维数组可以参考二维数组。

二维数组定义

语法

数据类型 数组名[][];

数组名 = new 数据类型[行的个数][列的个数];

参数

参数

描述

数据类型

和一维数组一样,每个存储空间的数据都是一样的数据类型

数组名

管理一片存储区域里面数据的总的名称

行的个数

数组中每行里面元素个数

列的个数

数组里面每列元素个数

说明

二维数组里面有了行和列的概念,在定义数组的时候,需要将行里面元素的个数和列的个数明确出来。二维数组效果图如下:

6fa58ea7c28076913485596d86072bec.png

案例

Java二维数组静态赋值

package com.haicoder.net.array;

public class ArrayTest{

public static void main(String[] args){

System.out.println("嗨客网(www.haicoder.net)");

int scores[][] = {{60,61},{70,72,78},{80,99,100}}; //定义一个数组

for(int i=0;i

for(int j =0 ;j

System.out.print(scores[i][j] + "\t") ;

}

System.out.println("");

}

}

}

运行结果如下:

2dc6ed108c2aee4dbe1b1dd1a78b0030.png

遍历二维数组的时候,我们可以先遍历行,然后再遍历每行上面的列。

Java二维数组动态赋值

package com.haicoder.net.array;

public class ArrayTest{

public static void main(String[] args){

System.out.println("嗨客网(www.haicoder.net)");

int scores[][] = new int[3][3]; //定义一个数组

for(int i=0;i

for(int j =0 ;j

scores[i][j] = (i + j); //动态赋值

}

}

for(int i=0;i

for(int j =0 ;j

System.out.print(scores[i][j] + "\t") ;

}

System.out.println("");

}

}

}

运行结果如下:

1ecc699347b0493d7ac03dc0fcfa8ba1.png

我们会发现,二维数组在赋值的时候,和一维数组赋值是一样的,直接给对应位置上面的数组赋值。

Java多维数组

Java 语言中,多维数组的定义和二维数组类似,也分为动态赋值和静态赋值。语句如下:

数据类型 数组名[][][];

数组名 = new 数据类型[行的个数][列的个数][列的个数];

在定义和初始化的时候,数组名后面的[] 数量要和初始化的时候的数量一致,有几个 [] 表示几维数组。

Java多维数组总结

无论是多维数组,还是一维数组,Java 中数组的遍历读取和赋值都是一样的,都需要获取到数组的位置,然后对相应位置上面的元素赋值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值