Java 语言中提供的数组是用来存储固定大小的同类型元素。首先必须声明数组变量,才能在程序中使用数组。
dataType[] arrayRefVar; // 首选的方法
dataType arrayRefVar[]; // 效果相同,但不是首选方法
数组的基本知识
public class JavaArray {
public static void main(String []args) {
// 定义数组
double[] array1 = new double[10];
array1[0] = 1;
array1[1] = 2;
array1[2] = 3;
array1[3] = 4;
// 计算所有元素的总和
double total = 0;
for (int i = 0; i < array1.length; i++) {
total += array1[i];
}
System.out.println("总和为: " + total);
int[] array2 = {1,2,3,4,5};
// 打印所有数组元素
for (int i = 0; i < array2.length; i++) {
System.out.print(array2[i] + " ");
}
System.out.println("");
// 查找最大元素
int max = array2[0];
for (int i = 1; i < array2.length; i++) {
if (array2[i] > max) {
max = array2[i];
}
}
System.out.println("max = " + max);
// for-each循环
for (int i : array2) {
System.out.print(i + " ");
}
System.out.println("");
}
}
多维数组
多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组,例如:
String str[][] = new String[2][5];
网友评论