BigDecimal クラスに「追加と割り当て」メソッドが見つからないようです。
これには方法がありますか?
あなたが私の質問を理解していない場合、私はこれをやろうとしています:
a += b;
しかし、私は BigDecimals でそれをやろうとしています
BigDecimal クラスに「追加と割り当て」メソッドが見つからないようです。
これには方法がありますか?
あなたが私の質問を理解していない場合、私はこれをやろうとしています:
a += b;
しかし、私は BigDecimals でそれをやろうとしています
私はあなたがこのようなものが欲しいと思います:
BigDecimal bd= getNumber();
bd.addAndAssign(5);
BigDecimalは不変オブジェクトなので、いいえ、それはできません。
add()それを使用し、それ自体と等しくする必要があります。a = a.add(b)
BigDecimals はオブジェクトです。オペレータは+=プリミティブのみで動作します。
だから、あなたが提案しようとしていることができないと思います。
BigDecimal#add()メソッドを使用できます。
a = a.add(b);
BigDecimal は不変a.add(b)であるため、変更することは期待できませんa。BigDecimal新しいオブジェクトを参照に戻す必要がありますa。したがってa=a.add(b)、必要なものです。
いいえ - 同等のメカニズムはありません
addメソッドを使うしかない