JAVA数组
数组:是相同类型数据的集合
一维数组
一维数组声明有两种格式:
类型[] 数组名称;
类型 数组名称[];
数组创建格式:数组名称 = new 类型[数组大小]
静态初始化:声明的时候已经加上数据
int[] MyIntArray = {12,45,67,29,43,93}
动态初始化:声明数据大小,没有赋值。默认数据都为默认值。
int[] MyIntArray = [5];
实例
Int[] MyIntArray;
MyIntArray = new int[10] //说明MyIntArray中有10个数据
二维数组
二维数组声明格式:
类型[] [] 数组名称;
类型 数组名称[] [];
类型[] 数组名称[]
实例
int[] [] intArray;
short shortArray;
intArray = new int[3][5] ; //直接分配(平衡二位数组-----------矩阵)
intArray[0][0] |
intArray[0][1] |
intArray[0][2] |
intArray[0][3] |
intArray[0][4] |
intArray[1][0] |
intArray[1][1] |
intArray[1][2] |
intArray[1][3] |
intArray[1][4] |
intArray[2][0] |
intArray[2][1] |
intArray[2][2] |
intArray[2][3] |
intArray[2][4] |
shortArray = new short[3][];//非平衡数组
shortArray[0] = new short[4];
shortArray[1] = new short[3];
shortArray[2] = new short[5];
intArray[0][0] |
intArray[0][1] |
intArray[0][2] |
intArray[0][3] |
||||||
intArray[1][0] |
intArray[1][1] |
intArray[1][2] |
|||||||
intArray[2][0] |
intArray[2][1] |
intArray[2][2] |
intArray[2][3] |
intArray[2][4] |
静态初始化
int[][] MyIntArray ={ {12,45,67,29,43,93},{23,14,235,423},{22,33,42,44,2}} ;