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();   
	}
	}
}

运行结果:

在这里插入图片描述

发布了13 篇原创文章 · 获赞 1 · 访问量 217
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 岁月 设计师: pinMode

分享到微信朋友圈

×

扫一扫,手机浏览