可变序列与不可变序列

Posted pslblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可变序列与不可变序列相关的知识,希望对你有一定的参考价值。

可变类型:

     比如列表:列表名(或称为列表引用)指向堆空间中的一个列表。列表引用当中存储的内容为地址,可以指向堆内存中的具体对象.

                      一方面,该列表可以保证在地址不变的前提下,改变列表内容;另一方面,该引用也可以直接指向堆空间中的另外一个列表..

不可变序列:

    比如数字、字符、(元祖):对于基础数据类型,变量地址即变量本身,所以值发生变化了,内存地址就一定也变了。

    比如字符串:被称为不可变的字符序列,每个字符底层均有规范的Unicode码对应,内存规定无法对单一的一个字符进行修改,要修改字符串必须重新指向一个全新的字符串



以上是关于可变序列与不可变序列的主要内容,如果未能解决你的问题,请参考以下文章

字符串类

29课时 可变序列 不可变序列 通用操作

java中的StringStringBufferStringBuilder的区别

可变与不可变类型

可变类型与不可变类型

可变与不可变类型