相关疑难解决方法(0)

奇怪的Java编译器警告:错误的"潜在的空访问警告"

(JDK 1.6.0_23,Eclipse 3.7.0,"潜在空指针访问"警告级别为"警告")请考虑以下示例代码:

Object obj = null;
for (;;) {
    obj = getObject();
    if (obj != null) break;
    Thread.sleep(25);
}
obj.toString();
Run Code Online (Sandbox Code Playgroud)

我在最后一行收到以下警告:Potential null pointer access: The variable obj may be null at this location.有没有真正的方法obj可以实际成为null或为什么编译器这么认为?

java nullpointerexception compiler-warnings

2
推荐指数
1
解决办法
1322
查看次数