拡張for文
ループ変数や添え字を書かなくスッキリしたコードが書ける。
拡張for文を使用
public class MainExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
System.out.println("配列の全要素を出力します:");
for (int number : numbers) {
System.out.println(number);
}
// 各要素に2をかけて出力します
System.out.println("\n各要素に2をかけて出力します:");
for (int number : numbers) {
int doubled = number * 2;
System.out.println(doubled);
}
}
}
拡張for文を使用しない
public class MainExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
System.out.println("配列の全要素を出力します:");
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
// 各要素に2をかけて出力します
System.out.println("\n各要素に2をかけて出力します:");
for (int i = 0; i < numbers.length; i++) {
int doubled = numbers[i] * 2;
System.out.println(doubled);
}
}
}
見比べると拡張for文を使用したほうがスッキリ!
ループ変数や配列の添え字を記述する必要がない分バグも減りそう