java的二维数组

二维数组

二维数组即是数组的数组,二维数组的本质也是一维数组,只不过是这个一维数组里的每一个元素是又是一个一维数组

一、第一种定义格式

数据类型[][] 数组名 = new 数据类型[包含的一维数组的个数][每个一维数组的长度];

如:

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

—定义了一个整型的二维数组,其中包含3个一维数组,每个一维数组可以存储5个整数

赋值和取值:
arr[0]—下标为0的位置上的一维数组
arr[1][3]—如果要获取具体的元素需要两个下标

注意知识点:定义一个一维数组,没有赋初始值的定义方式,必须指定这个数组的长度,但是到了二维数组,里边的元素数组的长度我们在定义的时候可以不明确指定是可以的:
int[][] arr = new int[3][]; ----表示一个包含了三个整型的一维数组的二维数组,里边的充当元素的数值长度是可变的
在这里插入图片描述

二、第二种定义格式:当然也可以在定义二维数组的同时赋予初始值:
数据类型[][] 数组名 = {{元素},{元素1, 元素2},……};

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

二维数组的遍历
二维数组的长度:数组名.length —每个一维数组:数组名[下标].length
二维数组的遍历—两重for循环

for(int i = 0; i < arr.length; i++){ 
//遍历二维数组,遍历出来的每一个元素是一个一维数组
	for(int j = 0; j < arr[i].length; j++){ //遍历对应位置上的一维数组
		System.out.println(arr[i][j]);
	}
}

版权声明:本文为weixin_50179223原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。