Java从入门到精通—数组【二维数组】

Java从入门到精通—数组【二维数组】

    • 一、定义
    • 二、示例代码
      • 二维数组(普通输出):
        • 【Arraydemo1 .java】
        • 运行结果:
      • 二维数组(增强for循环输出):
        • 【Arraydemo2 .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();
	}
	}
}

运行结果:

Java从入门到精通—数组【二维数组】_第1张图片

二维数组(增强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从入门到精通—数组【二维数组】_第2张图片


喜欢的话记得点赞收藏哟
Java从入门到精通博文专栏持续更新!

你可能感兴趣的:(Java从入门到精通,java)