数组操作
2022-04-01 本文已影响0人
朱兰Juran
数组长度
在 Java 中,你可以通过 length 属性来计算一个数组的长度,也就是所存储的元素的数量。
下面是一个例子:
int[] myArray = new int[10];
System.out.println(myArray.length);
// 输出 10
处理数组
现在我们知道如何设置和获取数组元素,我们可以使用循环来计算数组中所有元素的总和。
for 循环是使用数组时最常用的循环,因为我们可以使用数组的长度来确定运行循环的次数。
下面是一个例子:
int[] myArray = {2, 9, 7, 8};
int sum=0;
for(int i=0; i<myArray.length; i++) {
sum += myArray[i];
}
System.out.println(sum);
// 输出 26
在上面的例子中,我们声明了一个变量sum来存储结果并赋值为0。
然后,我们用一个for循环遍历数组,并将每个元素的值添加到变量中。
提示:for循环的条件是 i<myArray.length,因为最后一个元素的索引是 myArray.length-1。
增强型for循环
增强型for循环(或者称为foreach循环)用于遍历数组中的元素。
它能在不使用下标的情况下遍历数组。
下面是一个例子:
int[] intArray= {3, 5, 7, 9};
for (int a: intArray) {
System.out.println(a);
}
/* 输出
3
5
7
9
*/
增强型for循环声明了一个与被访问数组元素兼容的变量。该变量将在for块中可用,其值将与当前数组元素相同。因此,在循环的每次迭代中,变量 a 将等于数组中的对应元素。
提示:记住语法中的变量后面使用的是冒号(:)。