1、一维数组
格式1:声明与分配方式
数据类型 数组名[]; //声明一维数组
数组名 = new 数据类型[个数]; //分配内存给数组
例: int a[];
a=new int[5];
格式2:声明数组的同时分配内存
数据类型 数组名[]= new 数据类型[5];
例: int a[]=new int[5];
一维数组长度的获取:数组名.length;
例:a.length;//获取数组a的长度
一维数组赋值初始值:数据类型 数据名[]= {a1,a2.....an};
例:int a[]={1,2,3,6,8}; //声明数组并赋值
一维数组的读取
int a[]={2,3,1,6,3};
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
2、二维数组
格式1:声明与分配方式
数据类型 数组名[][];
数组名=new 数据类型[行的个数][列的个数];
例:int b=[][];//声明二维数组b
b=new int[3][4];//分配内存给二维数组3行4列使用
格式2:声明二维数组并分配内存
数据类型 数组名[][]=new 数据类型[行的个数][列的个数];
例:int b[][]=new int[3][4];//声明二维数组b,并分配3行4列的内存
二维数组的初始赋值:数据类型 数组名[][]={ {第0行初始值},
{第1行初始值},
{第2行初始值},
{第n行初始值} };
例:int b [][]={ {1,4,3,2},
{2,3,6},
{5,3,5,1}};//二维数组的初始赋值,每行的值可以不同个数
取得二维数组行数和特定行的元素个数:数组名.length;//取得二维数组行数
数组名[行的索引].length;//取得二维数组特定行的元素个数
例:b.length;//取得二维数组行数
b[2].length;//取得二维数组第3行的元素个数
二维数组的读取:
int b[][]={{38,9,24},{34,7},{1,4,124}};
for(int i=0;i<b.length;i++){
for(int j=0;j<b[i].length;j++){
System.out.println(b[i][j]+" ");
}
System.out.println("");
}
3、多维数组
多维数组只要在声明数组时将索引和中括号在加就行。如:int a[][][];int a[][][][].....;
int a[][][]={{{1,4},{4,6}},
{{1,9},{7,2}},
{{32,52},{23,21}}};
多维数组的读取:镶嵌循环层数增加