重複の可能性: Java で初期化されて
いない変数とメンバー Java
でローカル変数が初期化されないのはなぜですか?
Java
変数にはデフォルト値がありますよね?配列もコンパイラによって初期化されます。
したがって、次のことが理解できません。
int c;
for(int i = 0; i < 10; i++){
c = i + 5;
}
System.out.println("Result = "+c);
コンパイラ エラーが発生する理由:
ローカル変数 c が初期化されていない可能性があります
コンパイラによってデフォルトでc
初期化されていませんか?
では、なぜこのエラーが発生するのですか?また、明示的に行うとエラーが消えるのはなぜですか? 0
int c = 0