// The BigDecimal is immutable so you need to do this: BigDecimal result = test.add(new BigDecimal(30)); System.out.println(result);