结果是第一个输出0 第二个输出2 这个与深拷贝和潜拷贝有关 详见 http://blog.csdn.net/will_awoke/article/details/39026681 bigDecimal作为参数传入一个方法中 累加之后返回的是一个新的对象 出方法之外和test中定义的bigDecimal对象不是一个 对象。如果要传入方法中做处理 一定要拿到这种不可变对象的返回值,再继续向下操作。此坑谨记。