这就是我的方法
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
}
Run Code Online (Sandbox Code Playgroud)
我在SO上看到了答案 - Java:"局部变量可能尚未初始化"不够智能?
但是,我仍然不确定为什么会发生这种错误.它是编译器错误而不是警告.所以,问题必须比"采取安全的路线"更严重.