收起
问题出在BigDecimal的用法上,即216行那里,改为a = a.add(bd) 原因是:BigDecimal是不可变类,它的数值是固定的,add等操作只会返回一个新的对象,不会修改原来对象的数值。 所以,需要重新接收add后的值。而你直接打印a始终值初始定义的0.
报告相同问题?