); 像这样默认换行的情况,与打印后默认为:/n/r的情况相同。 如果要在同一行中打印,请键入: system.out.print(XXX )。
定义:
int a[]; //声明未初始化
a=new int [10]; //定义足迹(10个int ) ) ) ) ) )。
int a[]=new int [10]; //声明并定义大小((即,分配给定大小的区域) ) )。
inta [ ]={ 1,2,3 }; //宣言并初始化,占地面积为3个int。
初始化:
一维数组
1 )1) ) )。
int[] a; //声明,未初始化
2 )
int[] a=new int[5]; //初始化为默认值,int类型为0
3 )3) )。
int [ ] a={ 1,2,3,4,5 };
//初始化为规定值
4 )4) ) )。
int [ ] a=new int [ ] { 1,2,3,4,5 }; //同(3) )。
int [ ] a=new int [5] { 1,2,3,4,5 };
//错误,如果指定了数组初始化操作,则无法定义维表达式
5 ) ) )。
int[] a;
a=new int[5]; //正确,与(2)相同
int[] a;
a={ 1,2,3,4,5 }; //错误数组常数如(3)所示,只能在初始化操作中使用
6 ) int a[];
a[0]=1;
//错误,数组未初始化,因此无法代入a[1]=2; 二维阵列
1 )1) ) )。
int[][] a;
//声明,未初始化
2 ) int[][] a=new int[2][3];
//初始化为默认值,int类型为0
3 )3) )。
int [ ] [ ] a={ 1,2 }、{ 2,3 }、{ 3,4 };
//初始化为规定值
int [ ] [ ] a={ 1,2 }、{ 2,3 }、{ 3,4,5 };
//不是这样,排列空间不是连续分配的,所以不要求每一维都有相同的大小
4 )4) ) )。
int[][] a=new int[2][];
a[0]=new int[3];
//a[0]其实是数组a[1]=new int[4];
//每一维大小可以不同
;
5 ) ) )。
int[][] a=new
int [ ] [ ] { 1,2 }、{ 2,3 }、{ 3,4,5 };
//同(3) )。