Java 如何解决此警告:数字文字似乎不必要
我的Java代码包含以下部分:Java 如何解决此警告:数字文字似乎不必要,java,static-analysis,Java,Static Analysis,我的Java代码包含以下部分: private static final double EPSILON = 0.0000001; private boolean equals(double a, double b) { return (Math.abs(a - b) < EPSILON); } 我不知道如何修复此错误。您使用的是什么IDE和Java版本?即使使用-Xlint:all,编译对我来说也很好。你确定你发布了正确的/相关的/完整的代码吗?我在我的机器上使用eclipse,
private static final double EPSILON = 0.0000001;
private boolean equals(double a, double b) {
return (Math.abs(a - b) < EPSILON);
}
我不知道如何修复此错误。您使用的是什么IDE和Java版本?即使使用
-Xlint:all
,编译对我来说也很好。你确定你发布了正确的/相关的/完整的代码吗?我在我的机器上使用eclipse,它不会给出任何警告。但这是我提交的coursera作业的一部分,他们的评分员检查并给出警告。我认为他们在编译的基础上使用静态分析。
[WARN] The numeric literal '0.0000001' appears to be unnecessary. [NumericLiteral]