大家好,又见面了,我是你们的朋友全栈君。
目录
前言
在上一篇文章Java数组(一维数组)中,我们学习了一维数组,那么今天我们来学习Java二维数组。
多维数组
数组元素除了可以是原始数据类型、对象类型之外,还可以是数组,即数组元素是数组,通过声明数组的数组来实现多维数组。多维数组的使用和二维数组使用相似,我们来介绍二维数组。
二维数组
声明二维数组
声明二维数组语法有两种格式,例如:
数组类型[] [] 数组名; //声明一个二维数组,建议使用这种声明
int [] [] num;
或者
数组类型 数组名[] []; //声明一个二维数组
int num [] [];
对于其他多维数组声明也是类似的,例如:
数组类型 [] [] [] 数组名; //声明一个三维数组变量
int [] [] [] threeDimension;
数组类型 [] [] [] [] 数组名; //声明一个四维数组变量
int [] [] [] [] fourDimension;
创建二维数组
创建二维数组对象有两种格式,例如:
int [] [] num=new int [3] [4]; //创建一个int类型二维数组,长度为3和4
或者
int [] [] num={
{3,5,6},{1,2,3,4}}; //创建一个int类型二维数组,长度为3和4,并赋值
注意:
- 使用new运算符来创建二维数组对象时,必须指定这个数组的长度;
- 直接把数组元素放在大括号中,要使用逗号分隔每个花括号,每个花括号中用逗号分开数据。
访问二维数组
创建数组变量并赋值后就可以访问二维数组元素了,在该数组的名称后面加两个中括号表示,第一个下标为行索引,第二个下标为列索引,例如:
public class myfirst {
public static void main(String[] args) {
int [][]num= {
{1,2,3,4,5},{6,7,8,9,10}}; //创建一个二维数组并赋值
System.out.print(num[1][3]); //输出第二行第四个元素
}
}
运行结果为:9
注意:在二维数组中,行和列的下标都是从0开始计数的。
遍历二维数组
我们可以使用两个for循环遍历打印数组。例如:
public class myfirst {
public static void main(String[] args) {
int [][]num= {
{1,2,3,4,5},{6,7,8,9,10}}; //创建二维数组并赋值
System.out.println("输出a数组:");
for(int i=0;i<num.length;i++) { //for循环遍历输出数组
for(int j=0;j<num[i].length;j++) {
System.out.print(num[i][j]+" ");
}
}
}
}
运行结果为:
输出a数组:
1 2 3 4 5 6 7 8 9 10
最后
好了,有关Java数组(二维数组)的知识讲到这里了,谢谢观看!!!
我们下篇文章再见!!!
成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156345.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...