我希望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。