BigDecimalを作るコンストラクターやメソッドには、引数にMathContextやスケール(小数点以下を保持する桁数)を指定するオーバーロードがあるものもある。 Stringを引数にとる場合、通常の数値表記(「123」や「123.4」とか)の他に、指数表記(「1e10」とか)も受け入れられる。 BigDecimalは不変オブジェクトなので、一旦初期化した値を変更することは出来ない。 (add, subtract, multiply, divideといった演算メソッドを呼ぶと、新しいBigDecimalを返す。(List#add()だと自らの中に要素を追加するのに、BigDecimal#add()は自らを変更せずに別のBigDecimalを返すので、違和感がある…。日付時刻だと、加算はaddでなくplusメソッドとなっている)) valueOf(long)を使ってBigDecimalを