有时,在调试时,您会遇到无法访问的代码片段。有什么办法可以抑制警告吗?
发布于 2011-05-17 09:36:49
在任何编译器上做到这一点的唯一方法是@SuppressWarnings("all")
。
如果您使用的是Eclipse,请尝试使用@SuppressWarnings("unused")
。
发布于 2011-05-17 09:42:10
Java (原语)支持像这样的调试,因为布尔常量上的简单if
不会生成这样的警告(实际上,当计算为假时,编译器将删除整个条件块)。所以你可以这样做:
if(false) {
// code you don't want to run
}
同样,如果您为了调试而临时插入一个提前终止,您可以这样做:
if(true) { return blah; }
或
if(true) { throw new RuntimeException("Blow Up!"); }
注意,Java规范明确声明,经常为假的条件块将在编译时被删除,而IIRC,经常为真的条件块将被删除。这包括:
public class Debug
{
static public final boolean ON=false;
}
...
if(Debug.ON) {
...
}
https://stackoverflow.com/questions/6025340
复制相似问题