【发布时间】:2009-07-02 02:58:37
【问题描述】:
我希望 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。
【问题讨论】: