如何从javac获得更多警告?

时间:2009-07-02 02:58:37

标签: java compiler-warnings

我希望Java编译器能够为我提供最高级别的警告。目前我用-Xlint编译。反正我有没有得到更多的警告? Xlint提供的警告似乎很微不足道。

我刚用-Xlint编译了这段代码并且没有收到任何警告:

double x = 22/7;
double y = 22/7;

if(x == y) {
  System.err.println("They are equal!");
}

如果我在C ++中执行此操作并使用带有-Wfloat-equal选项的gcc进行编译,则编译器将发出警告。 Java没有发出任何警告。我使用的是Java 6。

1 个答案:

答案 0 :(得分:4)

javac无法获得此警告。或者,使用FindBug - 它可以检查这种类型的模式。