public class ErWeiShuZu_21 
{
public static void main(String[] args)
{

/*★在任何已有类型后加上方括号[],又变成一种新类型,这种类型统称为数组类型,所有的数组类型都是引用类型。
int → int[] —— 相当于数组元素为int类型的一维数组。
int[] → int[][] —— 相当于数组元素为int[]类型的二维数组。
int[][] → int[][][] —— 相当于数组元素为int[][]类型的三维数组。*/

/*
在公司中开发项目时,一维数组是用得比较多的,二维数组极少使用,那么三维等多维数组极少极少使用,了解即可!

二维数组的定义也分成静态初始化 和 动态初始化
*/
//通过动态初始化的方式定义二位数组 {{0,0,0,0},{0,0,0,0},{0,0,0,0}}
int[][] arrays = new int[3][4];
System.out.println("数组的长度::"+arrays.length);
//将 {{0,0,0,0},{0,0,0,0},{0,0,0,0}} == 》{{0,0,0,0},{0,3,0,0},{0,0,0,0}}
arrays[1][1] = 3;
//System.out.println("arrays[1][1]:"+arrays[1][1]);

int count = 1;
//使用循环 给数组中每一个元素赋一个值
for(int i=0;i<arrays.length;i++){
for(int j=0;j<arrays[i].length;j++){
arrays[i][j] = count ++;
}

}

// {{1,2,3,4},{5,6,7,8},{9,10,11,12}}
for(int i=0;i<arrays.length;i++){
for(int j=0;j<arrays[i].length;j++){
System.out.println("arrays["+i+"]["+j+"]:"+arrays[i][j]);
}

}


//通过静态初始化的方式定义二位数组
int[][] arr = new int[][]{{10,20},{30,40}};

int[][] arr2 = {{10,20},{30,40}};

System.out.println(arr[0][1]);

}
}

 

世界上最美的风景,是自己努力的模样