java中,BigDecimal的add方法避坑指南

 

问题现象

idea 代码静态扫描提示:Result of 'BigDecimal.add()' is ignored

 

原因

在java中,BigDecimal的add方法是个坑。

BigDecimal a = new BigDecimal(1);

BigDecimal b= new BigDecimal(2);

现在,我们想要做这样的事情: a = a + b ;

如果这么写:a.add(b); 是不对的;

如果这么写:a=a.add(b);是对的;

 

为什么呢?

posted @ 2020-10-12 15:58  二叉树的博客  阅读(5612)  评论(0编辑  收藏  举报