2009-07-02 36 views
1

我希望Java编译器给我提供最高级别的警告。目前我使用-Xlint进行编译。反正我有更多的警告吗? Xlint提供的警告似乎微不足道。如何从javac获取更多警告?

我刚刚编译此代码-Xlint并没有得到警告:

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

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

如果我这样做,在C++和使用gcc的选项-Wfloat平等编译,编译器会发出警告。 Java不会发出任何警告。我使用Java 6

回答

4

有没有办法javac得到这个警告。或者,使用FindBug - 它可以检查这种类型的模式。