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);是对的;

 

为什么呢?


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM