У меня есть bean-компонент, у которого есть поле "CustAmount", которое является двойным, я попытался протестировать bean-компонент, и я, похоже, не понимаю этого: при запуске на локальной машине он инициализируется до 0.0 при создании экземпляра.Когда я запускаю тот же код в моей тестовой среде Linux, он остается нулевым.из-за этого существует разница в значении извлеченных данных, если я отправляю CustAmount как ноль в свой бэкэнд, я получаю некоторые данные, но если я отправляю CustAmount как 0.0, запрос выполняется на основе 0.0 и ничего мне не отправляет обратно.
Как это возможно, если код такой же, по какой-то вероятности возможно, что когда я делаю новый MyBean (), скомпилированный в Java 1.5, double остается нулевым, а в 1.6 он инициализируется равным 0.0.
Я не знаю, происходит ли это в двух версиях Java, но это единственное отличие с моей стороны.
Спасибо за любую подсказку.
Добавление фрагмента кода:
public class MyBean {
private double custAmount;
public void setCustAmount(double custAmount) {
this.custAmount = custAmount;
}
public double getCustAmount() {
return custAmount;
}
}
И я просто делаю
MyBean mybean = new MyBean();
это не Дабл, а Дабл.Сайед ..