使用了new BigDecimal(double)构造函数
Inspection info:
禁止使用构造方法BigDecimal(double)的方式把double值转化为BigDecimal对象 说明:反编译出的字节码文件显示每次循环都会new出一个StringBuilder对象,然后进行append操作,最后通过toString方法返回String对象,造成内存资源浪费。
Negative example 不建议的写法:
BigDecimal good1 = new BigDecimal(0.1);
Positive example 建议的写法:
以下两种任选其一
BigDecimal good1 = new BigDecimal("0.1");
BigDecimal good2 = BigDecimal.valueOf(0.1);