java二维数组
二维数组:
由多个一维数组组成的数组.
定义二维数组的格式:
数据类型[][] 数组名称 ;
数据类型[] 数组名称[] ;
数据类型 [ ] [ ] 数组名称={
{值1,值2,值3},
{值1,值2,值3} ,
{值1,值2,值3}
}
初始化:
动态初始化: 系统默认给定当前数组元素值...
格式1:
数据类型 [ ] [ ] 数组名称 = new 数据类型[m][n] ;
举例:
int [ ][ ] arr = new int[3][2] ;
左边:
int [ ] [ ] :定义了一个int类型的二维数组
arr:数组的名称
右边:
new :在堆内存中开辟空间
[3]:当前二维数组中有3个一维数组
[2]:每一个维数组中有2个元素
实例
//定义一个二维数组,动态初始化
int[][] arr = new int[2][3] ;
//二维数组中的有2个一维数组,每一个一维数组有3个元素
System.out.println(arr) ;//[[I@6d06d69c
System.out.println(arr[0][1]) ;//0
System.out.println(arr[1][2]) ;//0
System.out.println(arr[1][0]) ;//0
arr[0][1] = 10 ;
arr[1][2] = 20 ;
System.out.println(arr) ;//[[I@6d06d69c
System.out.println(arr[0][1]) ;//10
System.out.println(arr[1][2]) ;//20
System.out.println(arr[1][0]) ;//0