Java从入门到精通—数组【二维数组】
一、定义
一个多行多列的结构,则需要通过两个下表才可以描述出一个数据。
二维数组的定义语法如下:
- 数组的动态初始化:
-数据类型 数组名称 [] []=new 数据类型 [行个数] [列个数]; - 数组的静态初始化:
-数据类型 数组名称 [] []=new 数据类型 [] []{{数据,数据,…},{数据,数据,数据…},{ 数据,数据…},…}
二、示例代码
二维数组(普通输出):
【Arraydemo1 .java】
package Array;
//二维数组
public class Arraydemo1 {
public static void main(String[] args) {
int data [] []=new int [] []{
{1,2,3,4,5},{1,2,3},{4,5,6,7,8,9}
};
for(int temp[] : data){ //foreach输出二维数组
for(int num : temp){
System.out.print(num+"、");
}
System.out.println();
}
}
}
运行结果:

二维数组(增强for循环输出):
【Arraydemo2 .java】
package Array;
//二维数组
public class Arraydemo2 {
public static void main(String[] args) {
int data [] []=new int [] []{
{1,2,3,4,5},{1,2,3},{4,5,6,7,8,9}
};
for(int i=0;i<data.length;i++){ //普通for循环
for(int j=0;j<data[i].length;j++){
System.out.println("data["+i+"] ["+j+"] ="+data[i][j]);
}
System.out.println();
}
}
}
运行结果:

喜欢的话记得点赞收藏哟😊
Java从入门到精通博文专栏持续更新!
本文深入讲解了Java中二维数组的定义与使用,包括动态与静态初始化方式,以及如何通过普通for循环和增强for循环进行输出。通过实例代码,读者可以直观理解二维数组的结构和操作。
920

被折叠的 条评论
为什么被折叠?



