这就是我的方法
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:"局部变量可能尚未初始化"不够智能?
但是,我仍然不确定为什么会发生这种错误.它是编译器错误而不是警告.所以,问题必须比"采取安全的路线"更严重.
| 归档时间: |
|
| 查看次数: |
2403 次 |
| 最近记录: |