一维数组(用于存放一串数字):
定义方法:int[]数组名 ={x,x,x,x} //定义的时候赋值
定义方法:int[]数组名 = new int [x] //定义数组及其宽度
定义方法:数组名=new int[]{x,x,x,x,x}; //定义数组及其赋值
int a[] 或者 int[] a //声明一个整型数组
double b[] 或者 double []b //声明一个双精度数组
String str 或者 String[] str //声明一个字符串数组,即复合类型数组
int a[],b[],c[] 或者 int[] a,b,c //声明三个整形数组
数组名=new 数组类型[数组长度]
a=new int[3];
b=new double[4];
//若没有声明 那么可以在声明的时候用new分配空间
int a[]=new int[3]
数组初始化时,系统将自动按照所给初值的个数计算数组长度,并分配相应的存储空间
二维数组(每个二维数组里面包含一个一维数组):
定义方法:int[][] 二维数组名={ {x,x,x},{x,x,x},{x,x,x} };//定义二维数组并赋值
定义方法:int[][] 二维数组名 = new int[1][2]; //先定义再赋值
定义方法: int[][] 二维数组名 = new int[5][] //动态申请数组。第二列可以动态申请
下面遍历二维数组:
for(int i=0;i<arr.length;i++)
{
{
for(int j=0;j<arr[i].length;j++) //注意arr[i].length前面不能加=
System.out.printf("%d "arr[i][j]);
}
System.out.println( );
}
}