Java数组
第一步:声明数组
格式:
DataType[] VariableName;//数据类型[] 变量名
示例代码:
//声明
int[] arrayInt1;//数据类型[] 名称;
int[] arrayInt2;
第二步:数组初始化(静态初始化、动态初始化)
一、数组静态初始化
格式:
VariableName = {value1,value2,....,valuen};
//或者在声明时初始化:
DataType[] VariableName = {value1,value2,....,valuen};
示例代码:
//初始化(静态)
arrayInt1 = new int[]{1,2,3};
//或者声明时初始化
String[] arrayStr1 = new String[]{"A","B","C"};
二、数组动态初始化
格式:
VariableName = new dataType[arraySize];
//或者在声明时初始化:
DataType[] VariableName = new dataType[arraySize];
示例代码:
//初始化(动态)
arrayInt2 = new int[3];
//或者声明时初始化
String[] arrayStr2 = new String[3];
三、数组引用
示例代码:
//赋值
arrayInt2[0] = 1;
//取值
System.out.println("arrayInt2的第一个元素是" + arrayInt2[0]);
四、数组遍历
一、for循环遍历数组
示例代码:
//遍历数组
//for
for (int i = 0; i < arrayInt1.length; i++) {
System.out.print(arrayInt1[i] +",");
}
示例结果:
1,2,3,
二、增强型for循环遍历数组
示例代码:
//foreach
for (String string : arrayStr1) {
System.out.print(string +",");
}
示例结果:
A,B,C,
五、二维数组
示例代码:
//二维数组
int[][] arrayInts1= new int[][]{{1,2},{3,4}};
int[][] arrayInts2= new int[2][2];
//赋值
arrayInts2[0][0] =1;
arrayInts2[0][1] =2;
arrayInts2[1][0] =3;
arrayInts2[1][1] =4;
//遍历二维数组的值用两个for循环
for (int i = 0; i < arrayInts1.length; i++) {
int[] temp=arrayInts1[i];
for (int j = 0; j < temp.length; j++) {
int k=temp[j];
System.out.println("arrayInts1[" +i + "][" + j+ "] = "+ k);
}
}