これは私の方法がどのように見えるかです
public int abc()
{
int x;
if(x > 100)
{
//Say ok
return x;//Causes compiler error
}
//if something more, x = some number
return x;//Causes compiler error
}
SO - Java で回答を見ました:「ローカル変数が初期化されていない可能性があります」十分にインテリジェントではありませんか?
しかし、なぜこのエラーが発生するのかはまだわかりません。これはコンパイラ エラーであり、警告ではありません。ですから、問題は「安全なルートを取る」よりも深刻な問題に違いありません。