格式:java
數據類型 數組名[ ][ ]; 或 數據類型[ ][ ] 數組名;數組
例: int arr[ ][ ];<==>int[ ][ ] arr; spa
聲明數組類型變量:運行時系統只爲變量在棧(zhàn)內存中分配空間,但不會爲數組元素分配空間,所以不能使用任何數組元素內存
聲明數組類型變量時不容許指定數組長度 例:變量
int arr[1][2]; 或 double str[2][3];數據類型
格式:引用
數組名=new 數據類型[行個數][列個數];數據
例: score=new int[6][3];
二維數組
數據類型 數組名[][]=new 數據類型[行個數][列個數];內存分配
int score[ ][ ]=new intscore[6][3]; <==> int score[ ][ ]; score=new int[6][3];
一般有三種形式:
第一種 :
數據類型 數組名[ ][ ]={{第0行初始},{第一行初始},....{第N行初始}};
例如這個3行4列的數組: int score[ ][ ]={{26,65,32,77},{15,45,65,23},{87,79,78,45}};
第二種:
數據類型 a [ ][ ]=new int[指定行個數][指定列個數];
a[0][0]=常量初始值1; a[0][1]=常量初始值2;.....;
例如: double[ ][ ]=new double[3][4];
a[0][0]=3; a[0][1]=5;.....;
第三種:
例如: int[ ][ ] a2=new int[4][]; //四行長度
for(int i=0;i<a2.length;i++){
a1[i]=new int[i+1] //列的長度每次+1,
for(int j=0;j<a2[i].length;j++)
a2[i][j]=i+j;
}
引用數組元素的格式:
數組名[元素行下標][元素列下標]
a[0][0]=20;
a[0][1]=30;
使用二維數組 數組名.length可得到二維數組的行數;
使用 數組名[i].length屬性可得到二維數組的列數。