📜  使用 for 和 foreach 循环遍历数组的Java程序(1)

📅  最后修改于: 2023-12-03 14:49:39.686000             🧑  作者: Mango

使用 for 和 foreach 循环遍历数组的Java程序

在Java中,遍历数组是一项基本操作。两种常用的循环方式是使用for循环和foreach循环。这篇文章将详细介绍如何使用这两种循环方式来遍历数组,以及它们之间的差异。

使用for循环遍历数组

for循环是Java中最基本的循环结构之一。使用for循环遍历数组非常简单,只需要使用数组的长度属性来确定循环次数,然后使用下标访问数组元素即可。

下面是一个使用for循环遍历数组的示例代码:

int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
    System.out.println(array[i]);
}

在这个代码片段中,我们定义了一个包含5个元素的整数数组,然后使用for循环遍历数组,并将每个元素进行打印输出。循环时,我们使用i作为下标来访问数组元素。

使用foreach循环遍历数组

foreach循环是Java中的一种简单循环结构。它可以用来遍历数组、集合和其他实现了Iterable接口的对象。与for循环不同的是,foreach循环不需要使用下标来访问数组元素,而是直接访问每个元素的值。

下面是一个使用foreach循环遍历数组的示例代码:

int[] array = {1, 2, 3, 4, 5};
for (int element : array) {
    System.out.println(element);
}

在这个代码片段中,我们同样定义了一个包含5个元素的整数数组。然后,我们使用foreach循环遍历数组并打印每个元素。循环时,我们使用变量element来访问每个元素的值。

for循环与foreach循环的差异

for循环和foreach循环在遍历数组时有一些差异。最显著的差异是foreach循环不需要使用下标来访问数组元素,而是直接访问每个元素的值。此外,foreach循环还有以下特点:

  • foreach循环比for循环更简洁,写起来更方便。

  • foreach循环不能修改数组元素的值。如果需要修改数组元素的值,则必须使用for循环。

  • foreach循环不能遍历指定范围的数组元素,而只能遍历整个数组。

总结

本文介绍了使用for循环和foreach循环遍历数组的方法。使用for循环需要使用下标来访问数组元素,而使用foreach循环则可以直接访问每个元素的值。但是,foreach循环不能修改数组元素的值,也不能遍历指定范围的数组元素。程序员需要根据实际情况选择使用哪种循环方式。