🥽
【Java】拡張for文とは(備忘録)
1.拡張for文とは
for文と異なり、拡張for文では「配列の添え字」や「ループ変数」を記述する必要がありません。
その為、読みやすいコードを書くことができます。
拡張for文の文法
// 拡張for文のデータ型 = 配列のデータ型
for(データ型 変数名:配列名){
処理内容
}
2.サンプルプログラム
Sample.java
public class Sample {
public static void main(String[] args) {
// メンバ変数(フィールド)
int sum = 0;
int[] list = {10, 15, 20, 25, 30};
// 拡張for文
for(int num: list) {
// 配列の要素を足していく
sum += num;
}
System.out.println("合計は" + sum);
}
}
実行結果
合計は100
参考のために、同様の処理を通常のfor文でも記載します。
Sample.java
public class Sample {
public static void main(String[] args){
// メンバ変数(フィールド)
int sum = 0;
int[] list = {10, 15, 20, 25, 30};
for (int num = 0; num <= list.length-1; num++) {
// 配列の要素を足していく
sum += list[num];
}
System.out.println("合計は" + sum);
}
}
実行結果
合計は100
Discussion