相关疑难解决方法(0)

546
推荐指数
6
解决办法
43万
查看次数

使用==比较Java中的浮点数有什么问题?

根据这个java.sun页面 ==是Java中浮点数的相等比较运算符.

但是,当我输入以下代码时:

if(sectionID == currentSectionID)
Run Code Online (Sandbox Code Playgroud)

进入我的编辑器并运行静态分析,我得到:"JAVA0078浮点值与==相比"

使用==比较浮点值有什么问题?这样做的正确方法是什么? 

java equality floating-accuracy

170
推荐指数
10
解决办法
15万
查看次数

具有不同参数的抽象函数

我想用抽象函数声明一个抽象类,calc()并使用不同类型的参数.

public abstract class AbstractCalculation{
    public abstract double calc();
    ...
}

public StringClass extends AbstractCalculation{
    public double calc(String a, String b);
}

public DoubleClass extends AbstractCalculation{
    public double calc(double a, double b);
}
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

java abstract-class abstract

2
推荐指数
1
解决办法
634
查看次数