在Java中,foreach循環(也稱為增強for循環)用于遍歷數組或集合中的元素,它提供了一種簡單和便捷的方式來迭代訪問元素。
foreach循環的語法格式如下:
for (元素類型 元素變量 : 數組或集合) {
// 執行語句
}
其中,元素類型是指數組或集合中元素的數據類型,元素變量是一個臨時變量,用于存儲每個元素的值。
在循環的每次迭代中,元素變量會被自動賦值為數組或集合中的當前元素,然后執行循環體中的語句。循環會依次遍歷數組或集合中的每個元素,直到遍歷完所有元素為止。
以下是foreach循環的一些常見用法:
int[] nums = {1, 2, 3, 4, 5};
for (int num : nums) {
System.out.println(num);
}
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
for (String name : names) {
System.out.println(name);
}
int[] nums = {1, 2, 3, 4, 5};
int sum = 0;
for (int num : nums) {
sum += num;
}
System.out.println("Sum: " + sum);
請注意,foreach循環是只讀的,即不能在循環體中修改數組或集合中的元素值。如果需要修改元素值,可以使用傳統的for循環來實現。