相关疑难解决方法(0)

Java Double初始化为0.0

我有一个bean,我有一个字段"CustAmount",它是双倍的,我尝试测试bean,我似乎不明白这一点:当我在我的本地机器上运行时,它在实例化时被初始化为0.0.当我在我的linux测试环境中运行相同的代码时,它仍然是null.由于检索到的数据存在差异,这意味着如果我将CustAmount作为null发送到我的后端,我会获得一些数据,但如果我将CustAmount发送为0.0,则查询将在0.0的基础上完成,并且不会向我发回任何内容.

如果代码相同,这怎么可能呢?有可能当我在java 1.5中编译新的MyBean()时,double保持为null并且在1.6中它被初始化为0.0.

我不知道这是在两个Java版本中发生的事情,但这是我最终的唯一区别.

谢谢你的任何提示.

添加代码段:

public class MyBean {

private double custAmount;

    public void setCustAmount(double custAmount) {
        this.custAmount = custAmount;
    }
public double getCustAmount() {
        return custAmount;
    }

}
Run Code Online (Sandbox Code Playgroud)

而我只是这样做

MyBean mybean =  new MyBean();
Run Code Online (Sandbox Code Playgroud)

它不是双人而是双人.赛义德..

java double

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

标签 统计

double ×1

java ×1