may expose internal representation by storing an externally mutable 修改一个对象可能会引发其它对象的改变,由于java中是按值传递的 java