初級 › variable might not have been initialized の原因と直し方 › パターン2
variable might not have been initialized の原因と直し方
ローカル変数は自動で初期化されません。
1 public class Main { 2 public static void main(String[] args) { 3 int result; 4 if (args.length > 0) { 5 result = 1; 6 }_____________________ ^ 7 System.out.println(result); 8 } 9 }
Main.java:7: error: variable result might not have been initialized
空欄を埋めてビルドを通す
javacは「通らない可能性のある経路」を検出します。ifだけでは値が入らない道が残るため拒否されます。
次の問題