可变对象与不可变对象

发布时间:2019-06-06 20:34:19编辑:auto阅读(1708)

    可变对象:

      对象进行操作后,该对象内部是发生变化的

      可以这样认为,操作直接作用于该对象,并使该对象发生了变化

      比如list,对list进行操作,list内部的内容是会变化的

     

    不可变对象:

      对象进行操作后,该对象内部是不发生变化的

      可以这样认为,操作该对象之前先将其复制一份,然后对该复制的对象进行操作,原来的对象不发生变化

      比如str,对str进行操作

关键字