这就是我的方法的样子
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 上看到了一个答案:“局部变量可能尚未初始化”不够智能?
但是,我仍然不确定为什么会发生此错误。它是编译器错误而不是警告。所以,问题一定是比“走安全路线”更严重的问题。