E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
不可变对象
python中的传参(传副本)、变量赋值操作、传引用和全局变量与局部变量
139722852)一【事实1】:python传参都是----传引用二python中的变量赋值操作理解(很重要)1Python的赋值机制(1)直接赋值(2)改变引用(3)赋值操作的细节(4)可变对象与
不可变对象
JU HE
·
2024-09-05 22:32
python
基础(语法以及多线程等操作)
python
开发语言
react纯函数组件useState更新页面不刷新
]=useState(原数组);setTextList(新数组);当修改原数组时,如果原数组是个深层数组(不只一层),使用setTextList修改时,不会触发页面刷新原因分析:这个涉及到可变对象he
不可变对象
的知识
话小说
·
2024-09-03 02:13
react.js
javascript
前端
Python中传参是按值传递还是按引用传递?
这种方式在处理不同类型的对象(特别是可变对象和
不可变对象
)时表现出不
Good_tea_h
·
2024-09-02 22:19
python
开发语言
Kotlin之函数式和面向对象
不可变性---使用
不可变对象
,这保证了他们的状态在器创建之后不能再变化无副作用---使用的是纯函数。
Rnwater
·
2024-02-19 22:04
Kotlin自学
Kotlin学习
kotlin
【学习iOS高质量开发】——接口与API设计
一个类有多个全能初始化方法要注意的问题3.要点三、实现description方法1.什么是description方法2.在description方法中使用字典输出3.什么是debugDescription4.要点四、尽量使用
不可变对象
不会敲代码的VanGogh
·
2024-02-19 20:12
ios
学习
cocoa
python 深拷贝 和 浅拷贝
append(1)In[27]:aOut[27]:{1:[1]}In[28]:bOut[28]:{1:[1]}In[29]:cOut[29]:{1:[]}In[13]:a={1:1}#key是1的对象是一个
不可变对象
clever哲思
·
2024-02-13 14:43
【Effective Objective - C 2.0】——读书笔记(三)
文章目录十五、用前缀避免命名空间冲突十六、提供全能初始化方法十七、实现description方法十八、尽量使用
不可变对象
十九、使用清晰而协调的命名方式二十、为私有方法名加前缀二十一、理解Objective-C
温柔何曾赋我
·
2024-02-12 10:38
c语言
开发语言
线程安全--线程原子性
不可变对象
:不提供修
GodIsAProgramer
·
2024-02-06 08:26
云课堂
Java高级
java
多线程
python常见错误总结
1.TypeError:'str'objectdoesnotsupportitemassignment原因:python字符串是一种
不可变对象
,意味着只读不写。
晨打水水水
·
2024-02-05 13:21
leetcode
python
开发语言
'str' object does not support item assignment
提示:字符串是
不可变对象
,不能用下标赋值的方式去改变字符串。改变字符串的正确方法:将字符串按字符生成一个list;用.reverse将list翻转;转化为str。
liuqinfei
·
2024-02-05 13:50
python
【Python】出现 TypeError: str object does not support item assignment 的原因
将首字母大写就直接写成了name[0]=name[0].upper()这时候出现了报错:TypeError:'str'objectdoesnotsupportitemassignment原因是:在python中,字符串是
不可变对象
eruituoa
·
2024-02-05 13:20
python
python
TypeError: ‘str‘ object does not support item assignment
可以使用s[i]的方法读取python字符串的内容,但如果写如下代码就会报错num[i]='9'python中的字符串跟C++的有点不一样,python的字符串是一种
不可变对象
(immutabelobject
freak_zone
·
2024-02-05 13:20
python基础知识
leetcode
算法
职场和发展
Python 基础面试题总结
不可变类型:tuple
不可变对象
的本身不可变,但是变量的对象引用是可变的2.简要介绍一下Python中的装饰器?列举几个常见的内置装饰器装饰器是在不改变原函数的基础上为函数添加新功能的方法@cla
HAO延WEI
·
2024-02-05 02:37
【Python】浅拷贝、深拷贝
可变对象:一个对象在不改变其所指向的地址的前提下,可以修改其所指向的地址中的值;
不可变对象
:一个对象所指向的地址上值是不能修改的,如果你修改了这个对象的值,那么它指向的地址就改变了,相当于你把这个对象指向的值复制出来一份
宅家学算法
·
2024-02-03 09:40
前端常见面试题③
2、解释可变对象和
不可变对象
之间的区别。JavaScript中
不可变对象
的示例是什么?不变性的优点和缺点是什么?如何在自己的代码中实现不变性?
前端你鹏哥
·
2024-02-03 07:50
前端
面试
javascript
java.lang.UnsupportedOperationException 怎么解决
java.lang.UnsupportedOperationException是一种在试图修改
不可变对象
时会抛出的异常。解决方法可以有多种,具体取决于你的代码实现和导致该异常的情况。
贫僧法号止尘
·
2024-02-02 14:25
java
jvm
servlet
开发语言
聊⼀聊如何在JavaScript中实现
不可变对象
实现不可变数据有三种主流的⽅法1.深克隆,但是深克隆的性能⾮常差,不适合⼤规模使⽤2.Immutable.js,Immutable.js是⾃成⼀体的⼀套数据结构,性能良好,但是需要学习额外的API3.immer,利⽤Proxy特性,⽆需学习额外的api,性能良好,推荐使用,学习文档:使用produce|Immer
前端你鹏哥
·
2024-02-01 14:16
vue.js
javascript
前端
并发编程-11线程安全策略之线程封闭
原文链接:https://blog.csdn.net/yangshangwei/article/details/87886079脑图概述在上篇博文并发编程-10线程安全策略之
不可变对象
,我们通过介绍使用线程安全的
不可变对象
可以保证线程安全
java高并发
·
2024-01-31 22:38
Effective oc 2.0 第三章学习--接口与API设计
接口与API设计用前缀避免命名空间冲突要点提供“全能初始化方法”要点实现description方法要点尽量使用
不可变对象
要点使用清晰协调的命名方式方法命名类与协议命名要点为私有方法名加前缀要点理解Objective-C
菜的不敢吱声
·
2024-01-29 18:26
学习
java
数据结构
Apache Spark
ApacheSpark的基本概念包括以下几个方面:弹性分布式数据集(ResilientDistributedDataset,RDD):RDD是Spark的核心数据结构,它代表了分布式内存中的
不可变对象
集合
先------------------
·
2024-01-26 10:30
apache
spark
大数据
【Effective Objective - C】—— 接口与API设计
接口与API设计前言15.用前缀避免命名空间冲突要点16.提供“全能初始化方法”全能初始化要点:17.实现description方法descriptiondebugDescription要点18.尽量使用
不可变对象
要点
《杯莫停》
·
2024-01-25 09:26
c语言
开发语言
day16 作业
没有作业总结:defname(args)->返回值类型:函数信息的描述函数体参数:2,默认参数一定要用
不可变对象
,如果是可变对象,程序运行时会有逻辑错误!
逆流而上_2eb6
·
2024-01-23 17:07
【Java面试必备】基础部分常见问题及解答详析(续)
答案:在Java中,String、StringBuilder和StringBuffer都是用来处理字符串的类,但它们之间存在一些关键性的区别:String类:String是
不可变对象
。
陈大狗Ayer
·
2024-01-20 20:23
校招逐梦
java
面试
开发语言
职场和发展
Java-面试题(2)
String、StringBuffer、StringBuilderString与后两者的区别:String声明的是
不可变对象
,每次操作都会生成新的String对象,而后两者可以在原有对象的基础上进行操作
射手座的程序媛
·
2024-01-20 09:51
java
java
开发语言
Python数据结构——字符串
目录一、字符串的不变性二、字符串的常见方法介绍三、字符串对象的join()和split()方法四、删除空白的Istrip()和rstrip()方法一、字符串的不变性1、属于
不可变对象
,不能通过索引操作来改变字符串对象本身
Francek Chen
·
2024-01-18 22:48
Python编程基础
python
开发语言
数据结构
Effective Objective-C 2.0学习记录(四)
学习记录15.用前缀避免命名空间冲突16.提供“全能初始化方法”17.实现description方法debugDescription:18.尽量使用
不可变对象
19.使用清晰而协调的命名方式类与协议的命名
Zdsey
·
2024-01-17 00:20
objective-c
学习
cocoa
设计模式——原型模式
这样可以更高效地创建新对象,特别是当初始化过程复杂或者要创建的对象是
不可变对象
时。原理在原型模式中,核心概念是一个接口或抽象类,它声明了克隆自己的方法(通常称为clone())。
星辰引路-Lefan
·
2024-01-14 06:29
Java
系列文章
设计模式
原型模式
java
Android总结
String和StringBuffer、StringBuilder的区别String是
不可变对象
,StringBuffer和StringBuilder是可变对象StringBuffer是线程安全的,StringBuilder
Billy_Zuo
·
2024-01-12 16:54
Android
android
拥抱Guava之集合操作
一、不可变集合1、为什么使用不可变集合
不可变对象
有很多优点,包括:当对象被不可信的库调用时,不可变形式是安全的
码农Academy
·
2024-01-10 19:22
java
guava
java
后端
建造型设计模式—享元模式
节省内存的前提是享元对象是
不可变对象
,
不可变对象
指的是初始化之后,对象的状态不会改变了,也就是不会存在被修改的情况。
背帆
·
2024-01-08 14:08
go语言设计模式
设计模式
享元模式
golang
String(一)
首先,我们需要知道什么是
不可变对象
?
不可变对象
是在完全创建后其内部状态保持不变的对象。这意味着,一旦对象被赋值给变量,我们既不能更新引用,也不能通过任何方式改变内部状态。
莫生人
·
2024-01-08 01:49
做50个Java字符串题即精通字符串
下面是String类在Java中重要性的几个原因:不可变性:字符串的不可变特性有几个好处,如缓存hash值(字符串对象在创建时就计算其哈希码,不会改变),线程安全(
不可变对象
天生就是线程安全的),以及在字符串实例之间安全地共享而无需进行额外的同
danci_
·
2024-01-07 08:02
Java
Se
java
开发语言
程序人生
面试
职场和发展
跳槽
[算法与数据结构][python]:Python参数传递,“值传递”还是“引用传递“?
如果函数参数是
不可变对象
(如整数、字符串、元组),那么传递的就是对象的值,即“值传递”。因为
不可变对象
一旦创建,对象内的内容是不可改变的,所以在函数内部的参数值改变,并不会影响到原来的对象。
Way_X
·
2024-01-06 12:59
算法
python
python
算法
数据结构
并发与高并发课程学习笔记(4)
不可变对象
1.final关键字:类,方法,变量1).修饰类:不能被继承2).修饰方法:1.锁定方法不被继承类修改.2.效率3).修饰变量:基本数据类型变量,引用变量其中final修饰的基本类型变量,线程是安全的
Ukuleler
·
2024-01-06 03:27
【python】可变变量与不可变变量
不可变类型(如整数和字符串)当您创建一个
不可变对象
(如整数、字符串)时,Python实际上是将这个值存储在内存中的某个位置,并将变量名指向这个值。
zaza0_0
·
2024-01-04 13:02
python
开发语言
《Java并发编程实战》第4章-对象的组合
0.概念理解状态空间:对象与变量所有可能的取值,状态空间越小,就越容易判断线程的状态,final域用得越多,就越能简化对象可能状态的分析过程(
不可变对象
只有唯一的状态)。
技术人爱思考
·
2024-01-01 13:51
java
开发语言
多线程
线程安全
并发
对象共享
初识Java并发,一问读懂Java并发知识文集(2)
04、什么是
不可变对象
,它对写并发应用有什么帮助?05、Java中用到的线程调度算法是什么?06、什么是线程组,为什么在Java中不推荐使用?07、为什么使用Executor框架比使用
普修罗双战士
·
2023-12-29 22:02
并发编程
Java专栏
多线程专栏
java
开发语言
大数据
后端
深度学习
机器学习
spring
boot
我们可以创建一个包含可变对象的
不可变对象
吗?
不可变对象
是指一旦创建其状态就无法更改的对象。任何修改都会产生一个新对象,例如String、Integer和其他包装类。
搞100个实习生干活!
·
2023-12-29 16:27
java
spring
学习总结小知识点
深拷贝、浅拷贝问题对于
不可变对象
而言,copy便是浅拷贝,而mutableCopy是深拷贝。对于可变对象而言,copy和mutableCopy都是深拷贝。
冰land
·
2023-12-29 12:19
String StringBuilder StringBuffer区别
StringStringBuilderStringBuffer区别String是
不可变对象
,因此使用String拼接字符串时会产生新的对象,并将指针指向新的对象,严禁在循环中使用,会导致JVM频繁GC,
ZackJiang
·
2023-12-29 01:22
享元设计模式
它是一个不怎么常用的设计模式,享元模式的意图是复用对象,节省内存,前提是享元对象是
不可变对象
。
crysw
·
2023-12-28 06:19
设计模式
设计模式
python
开发语言
Python中的可哈希对象与不可哈希对象
一、可哈希对象与不可哈希对象的直观理解前提:能够较好地理解什么是可变对象mutable与
不可变对象
inmutable。以及明白哈希值value的唯一性。1.1什么是可哈希(hashable)?
不二txz
·
2023-12-27 10:37
Python编程
python
哈希算法
散列表
Python 中的可变对象和
不可变对象
不可变对象
,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。
C语言中文社区
·
2023-12-26 08:57
2023最新整理的Python经典面试题大全(PDF版),拿走不谢
不可变对象
(比如strings,tuples,和numbers
Python栈机
·
2023-12-25 06:38
python
学习
开发语言
面试
第六章[字典]:6.1:字典的创建与访问
键值对中的key必须是
不可变对象
,包括数字、字符串、元组等键值对中的value可以是数字、字符串、列表、元组或者其他的字典,即value可以是任何有效的数据类型2,字典的特点字典是无序的数据结构,它的键值对没有固定的顺序字典中的键必须是
老刘你真牛
·
2023-12-24 14:11
零基础python从入门到精通
python
开发语言
scala学习五:字符串
一、字符串Scala中的字符串类型实际上是JavaString,它本身没有StringScala中,string是
不可变对象
,不可修改。
eight_Jessen
·
2023-12-22 05:17
scala
编程基础
scala
开发语言
深拷贝和浅拷贝
非容器类的深拷贝和浅拷贝
不可变对象
的拷贝//[str1mutableCopy];生成的是一个可变对象//因为都是不可变字符串,创建方式并不影响拷贝方式。NSStrin
switer_iOS
·
2023-12-17 15:08
谈谈Hibernate的缓存
一、缓存对象不同:Session级别的缓存只能缓存
不可变对象
,例如字符串、数字等。而SessionFactory级
AlphaFinance
·
2023-12-17 00:42
JAVA
缓存
hibernate
java
Python:Python进阶:内存管理机制
Python内存管理机制1.堆2.栈3.引用4.Python中可变对象和
不可变对象
有个问题:你可以好好思考下总结Python内存管理程序是用C/C++写的,这里我们以CPython解释器为例说明。
FishAnd_Yu
·
2023-12-16 08:25
Python
python
内存管理机制
元组
元组是
不可变对象
,(字符串,元组,都是
不可变对象
)它不支持应用在列表中任何原处修改的操作。可以通过#ThisispythonT=(0,)T=1,2,3,4#对T进行元组赋值列表解析可用于元组转换
梦san国
·
2023-12-15 03:34
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他