2 smal1 sun Smal1_Sun 于 2016.04.14 14:00 提问

BigDecimal 循环累加如何操作?

r.getTotalInvestMoney():也是BigDecimal 类型

BigDecimal totalInvestMoney=null;
 for (RebareDetailedVO r : rdVoList) {
            totalInvestMoney=totalInvestMoney.add(r.getTotalInvestMoney());
        }

为什么add的时候会报错.

1个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.04.14 14:28
已采纳

很简单啊,因为你初始化为totalInvestMoney=null;修正下初始化为0:

 BigDecimal totalInvestMoney= BigDecimal.ZERO;
qq_27404921
qq_27404921 你别误导人了,你试试可以不可以=0
大约一个月之前 回复
wojiushiwo945you
wojiushiwo945you 第一次 null.add当然会报空指针异常了啊。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!