数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来存储固定大小的同 类型元素。
一维数组:
1、数组声明
byte[] arrByte;
int[] arrInt;
char[] arrChar;
String[] arrStr;
注意:String arrStr1[];语法上支持,但不要这样写
2、数组的初始化
(1)静态初始化
arrByte = new byte[] { 1, 2, 3, 4, 5 };
或者 数组变量的声明和初始化用一条语句完成
byte[] arrByte1 = new byte[] { 1, 2, 3, 4, 5 };
(2)动态初始化
arrInt = new int[4];
或者 数组变量的声明和初始化用一条语句完成
int[] arrInt = new int[4];
3、赋值和取值
(1)手动赋值
arrInt[0]=1;arrInt[1]=2;arrInt[2]=3;
(2)遍历赋值
for(int i = 0; i < arrInt.length; i++){
arrInt[i]=i;
}
(3)遍历取值
for (int i = 0; i < arrInt.length; i++){
System.out.println(arrInt[i]);
}
二维数组:
二维数组的声明、初始化和引用与一维数组相似:
*示例代码:*
注意:Java语言中,把二维数组看作是数组的数组,数组空间不是连续分配的。所以不要求二维数组每 一维的大小相同。