BigDecimal没有做添加操作

zaz*_*zaz 4 java bigdecimal

我有2个BigDecimal号码.我想添加它们.我的代码如下:

BigDecimal bd1 = new BigDecimal(10);
BigDecimal bd2 = new BigDecimal(10);

bd1.add(bd2);
Run Code Online (Sandbox Code Playgroud)

在这里,我期待bd1 20的值,但一次又一次显示10.它没有被添加.如果我做错了,请帮忙.

Rei*_*eus 10

BigDecimal值是不可变的,您需要将值赋给结果add:

bd1 = bd1.add(bd2);
Run Code Online (Sandbox Code Playgroud)