我有一个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)
它不是双人而是双人.赛义德..