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);是对的;
为什么呢?
不积跬步,无以至千里;不积小流,无以成江海。