【Java二维数组】(超详解)

什么是二维数组

元素为一维数组的数组就称为二维数组

二维数组的定义格式

格式一:元素的数据类型[][] 数组的名字 = new 元素的数据类型[二维数组的长度][一维数组的长度];

int[][] arr = new int[3][2];

一维数组:3个 每个一维数组2个元素

格式二:元素的数据类型[][] 数组的名字 = new 元素的数据类型[二维数组的长度][];

int[][] arr = new int[3][];

3个一维数组,每个一维数组的元素不确定,而且每一个一维数组中的元素的个数是可以不一样的

格式三:元素的数据类型[][] 数组的名字 = { {元素1,元素2,...}, {元素1,元素2,...}, ...};

int[][]	arr = {
          
   {
          
   1,2,3}, {
          
   4,5}, {
          
   5,6,7,8}};

3个一维数组 第一个一维数组中有3个元素 第二个一维数组中有2个元素 第三个一维数组中有4个元素 每一个一维数组中的元素的个数是可以不一样的

访问二维数组

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]+" ");
			}
		}
	}
}
经验分享 程序员 微信小程序 职场和发展