码迷,mamicode.com
首页 >  
搜索关键字:不可变对象    ( 379个结果
Python10-04_函数----传递含可变对象的不可变对象
传递含可变对象的不可变对象 传递参数是不可变对象,实际上传递的还是对象的引用,传递不可变对象时,如果不可变对象里面包含子对象是可变的,则方法内修改了这个可变对象,原对象也发生 了变化 1 a = 10 2 print('a:',id(a)) 3 4 def test01(m): 5 print('m ...
分类:编程语言   时间:2020-09-17 21:44:36    阅读次数:33
python | dict 字典映射类型
映射类型用来表示通过关键字索引的任意对象的集合。和序列不同, 映射类型是无 序的。映射类型可以使用数字、字符串、或其他不可变对象来索引。映射类型是可 变类型。 字典是唯一的内建的映射类型。可以使用任何不可变的对象作为字典的关键字(如字 符串、数字、元组等)。列表、字典、及包含可变对象的元组不可以作为 ...
分类:编程语言   时间:2020-08-31 13:13:08    阅读次数:45
Guava集合--Immutable(不可变)集合
所谓不可变集合,顾名思义就是定义了之后不可修改的集合。 一.为什么要使用不可变集合 不可变对象有很多优点,包括: 当对象被不可信的库调用时,不可变形式是安全的; 不可变对象被多个线程调用时,不存在竞态条件问题 不可变集合不需要考虑变化,因此可以节省时间和空间。所有不可变的集合都比它们的可变形式有更好 ...
分类:其他好文   时间:2020-07-15 01:17:18    阅读次数:68
【JAVA SE基础篇】35.String类进阶
1.String为什么是不可变的Unicode字符序列? String内部源码:private final char value[]; 字符串全部储存到一个字节型数组中,并且是final型,也就是常量。我们也称String是不可变对象。 例: 2.字符串的比较 3.StringBuilder类和St ...
分类:编程语言   时间:2020-06-26 10:45:31    阅读次数:54
Python列表_对象和值与别名
一,对象和值 案例1,如果我们运行下面这种赋值语句: >>> a = 'banana' >>> b = 'banana' 我们知道 a 和 b 定义了一个对象,是字符串;但我们不知道他们到底是不是同一个字符串。这就有可能有两种状态: 在第一种情况中,a 和 b 指向两个不同的对象,这两个对象有相同的 ...
分类:编程语言   时间:2020-06-24 16:05:43    阅读次数:55
python当中的深浅copy
首先,我们要明确以下概念: 变量 是系统变量名表中的元素(可以想象成人的名字) 对象 是计算机分配的一块内存,需要足够的空间去表示它的值(可以想象成真正的人) 引用 是 自动形成的从变量到对象的 指针(给人对象取人名变量名) 在Python中,对象按照可变不可变分为可变对象和不可变对象: 可变对象 ...
分类:编程语言   时间:2020-06-21 19:56:13    阅读次数:86
Scala 学习 -- 其他集合类学习
Scala 学习 -- 其他集合类学习 一、序列 列表缓冲 ListBuffer List类提供对列表头部快速访问,尾部访问并不高效。使用List类在尾部追加元素往往通过reverse,表头添加, reverse实现。 通过ListBuffer可以简单实现。ListBuffer是一个可变对象,包含在 ...
分类:其他好文   时间:2020-06-18 23:24:45    阅读次数:76
Python基础-17对象引用和拷贝
17.对象引用和拷贝 我们先来看看以下向个概念 变量:是系统变量名表中的元素,通常是由程序员进行定义声明 对象:是计算机分配的一块内存,需要足够的空间去表示它的值 引用:是自动形成的从变量到对象的指针 可变对象:允许对自身内容进行修改。如list、dict、set、自定义类型等。 不可变对象:不允许 ...
分类:编程语言   时间:2020-06-02 00:15:43    阅读次数:102
为什么String是不可变的?String、StringBuffer、StringBuilder
什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其 ...
分类:其他好文   时间:2020-05-31 15:47:48    阅读次数:57
python---参数传递
引入 1、写程序时容易发生的一类错误 —— 传参过程中,数据结构发生了改变,但没有注意到。 所以就涉及到了可变对象 和 不可变对象 ,参数传递 是 传递值 还是 传递引用 2、Python 里所有的数据类型都是对象 值传递与引用传递: 值传递:就是拷贝参数自身所存储的值,将其传递给函数里的新变量 , ...
分类:编程语言   时间:2020-05-30 23:27:25    阅读次数:127
379条   上一页 1 2 3 4 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!