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