java中数组一样存在多维,二维数组,三维数组。。。。。
二维数组的定义 格式:
数据类型 [][] 数组名 = new 数据类型 [][];
动态初始化
数据类型[][] 数组名 = new 数据类型[][]
注意 : 前面中括号中数值指的是二维数组元素个数 ,后面一个指的是二维数组中一维数组的元素个数。
静态初始化
数据类型[][] 数组名称= {{元素1},{元素2},{元素3},{元素4}.......};
二维数组中的元素一定是一维数组
举例:
int[][] arr = new int[3][4];
arr[0][0] = 1;
int[][] arr1 = {{1,2,3}{1,2}{1,4}};
int num = arr1[2][1] //4
//想要接受二维数组中的元素 需要用一个一维数组来接收
int [] arr2 = new int[]
arr2 = new int [3] //定义一个二维数组 数组中的元素为3
初始化数组
int arr3[] = {} 不推荐这样写
总结 :数组的特点:
1.数组中也只能存同一种数据类型的数据
2.数据他会给存入的元素默认分配一个索引值,索引值从0开始
3.数组一旦初始化,长度就固定了
4.数组中元素的内存地址是连续的