初級 › variable is already defined の原因と直し方 › パターン5
variable is already defined の原因と直し方
同じスコープでの再宣言。
1 public class Main { 2 static void loop(int i) { 3 for (_________ i = 0; i < 3; i++) { ^ 4 System.out.println(i); 5 } 6 } 7 public static void main(String[] args) { 8 loop(1); 9 } 10 }
Main.java:3: error: variable i is already defined in method loop(int)
空欄を埋めてビルドを通す
引数もそのメソッドのスコープに属します。for文の中で同じ名前を再宣言することはできません。
次の問題