当前位置:网站首页>19day
19day
2022-07-19 05:23:00 【denggongming】
二维数组
什么是二维数组?
1.二维数组本质上是以数组作为数组元素的数组,即数组的数组。
2.二维数组就是一个有行和列的矩阵,每一行代表一个数组,即数组的数组;
3.每一行数组内元素所在的位置可以用行和列号来表示;
声明二维数组
数据类型[][] 数组名 = new 数组类型[m][n]; //声明一个二维数组,建议使用这种声明
int [][] number = new int [m][n];
// 或
数据类型 数组名[][] = new 数组类型[m][n]; //声明一个二维数组
int number[][] = new int [m][n];
1.m代表这个二维数组由多少个一维数组组成。
2.n代表每个一维数组中有多少个数组元素。
访问二维数组
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]); //输出第二行第四个元素
}
}
注意:在二维数组中,行和列的下标都是从0开始计数的。
遍历二维数组
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
边栏推荐
猜你喜欢
随机推荐
Conception d'un compteur de fréquence simple pour la FPGA
3Dslicer中使用opencv连接相机
主路径覆盖与基路径覆盖
Devops: from the "steam age" to the "high-speed rail age", Sunmi Devops' Transformation Road
我理解的MVC
ffmpeg 播放音视频,time_base解决音频同步问题,SDL渲染画面
整型类型128转byte为什么是-128
Data type conversion
浮动效果与特点
JVM之GC调优原理(八)
畅玩树莓派4B(一)树莓派系统安装和SSH连接
FPGA之简易DDS信号发生器设计
五大约束和三大范式
探索一下自增自减运算符的使用方式
若依框架集成JimuReport积木报表
数据类型转换
JVM之GC调优原理(十二)
Gocore-v2 framework - quick start
逻辑运算符短路与和短路或的短路作用
微信公众号应用开发(一)