有时在调试时,您会遇到无法访问的代码片段。无论如何要抑制警告?
最佳答案
Java 有(原始的)支持这样的调试, boolean 常量上的简单 if
不会生成此类警告(而且,实际上,当评估为 false 时,编译器将删除整个条件 block ) .所以你可以这样做:
if(false) {
// code you don't want to run
}
同样,如果您临时插入提前终止以进行调试,您可以这样做:
if(true) { return blah; }
或
if(true) { throw new RuntimeException("Blow Up!"); }
请注意,Java 规范明确声明在编译时删除不断为假的条件 block ,而 IIRC,不断为真的条件 block 已删除条件。这包括:
public class Debug
{
static public final boolean ON=false;
}
...
if(Debug.ON) {
...
}
关于Java:如何@SuppressWarnings 无法访问的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6025340/