创建数组
数组是一个固定长度的,包含相同类型数据的容器
声明数组的方式
int[] arr;声明了一个数组变量
[]表示该变量是一个数组
int表示数组里的每个元素都是一个整数
arr是变量名
但是,这仅仅是声明,不会创建数组
多维数组
1、Java没有真正意义的多维数组,只有数组的数组
2、Java的数组由于存在维度不一致,可能导致锯齿数组出现,即二维数组多行数据存在列数不一致的情况
二维数组定义的几种方式
int arr[][];
int[]arr[];
int[][] arr;
都能定义成功
二维数组的初始化
int arr[][] = {{1,2,3},{4,5,6,},{7,8,9}};
这定义了一个三行三列的二维数组
int arr[][] = new int[3][3];
这在数组初始化时指定了行列
int arr[][] = new int[6][]
也可以在初始化时指定行,不指定列
int arr[][] = new int[][]{{1,2,3},{4,5,6,},{7,8,9}};
可以在初始化时不指定行列,直接进行赋值