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
不可变对象
函数
章节目录:一、定义一个函数1.1相关概述1.2句式规则二、参数传递2.1变量类型2.2可变与不可变2.3传
不可变对象
实例2.4传可变对象实例三、参数3.1必需参数3.2关键字参数3.3默认参数3.4不定长参数四
饺子泡牛奶
·
2023-10-29 09:36
Python
python
开发语言
python深层机理
###一.变量1.可变对象和
不可变对象
:
不可变对象
包括int,float,string,tuple等。可变对象包括list,dict,自定义类的实例等。
大空想家_
·
2023-10-28 09:13
Java基础Java进阶JavawebMySQL阶段最全面试题型,附带答案详解,别再担心面试问题了
4.什么是
不可变对象
?5.讲讲类的实例化顺序?6.java创建对象的几种方式7.Java访问修饰符的作用域8.switch中能否使用string作为参数?
小小程序员01
·
2023-10-26 10:23
java
编程
java
面试
Java 从源码角度理解String StringBuffer StringBuilder 的区别
不可变对象
对象被完全创建之后,对象的内部状态不能被改变;基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象状态也吧能改1、String,StringBuilder,StringBuffer
建瓯
·
2023-10-25 04:14
[转]String、StringBuffer与StringBuilder之间区别
String是一个
不可变对象
,每次对String对象操作时都是产生新的对象,然后将指向新的String对象,故如果涉及大量对String的操作时会造成资源的浪费。
凌乱533
·
2023-10-23 04:49
算法学习
jvm
字符串
互联网Java工程师面试题·Java 面试篇·第二弹
目录15、什么是
不可变对象
(immutableobject)?Java中怎么创建一个
不可变对象
?16、我们能创建一个包含可变对象的
不可变对象
吗?17、Java中应该使用什么数据类型来代表价格?
时光の尘
·
2023-10-22 05:36
千题千解·Java面试宝典
java
面试
开发语言
servlet
jvm
jetty
junit
基础知识
答:不能因为string类是被final修饰的类,final修饰过的类不能被继承、final修饰过的变量不能被修改2、String类为什么要用final修饰答:(1)为了线程安全,在并发场景下,
不可变对象
不能被修改
奋斗_2339
·
2023-10-21 17:33
Python 函数用法和底层分析
核心要点2.2形参和实参2.3文档字符串(函数的注释)2.4返回值3函数也是对象,内存底层分析4变量的作用域(全局变量和局部变量)5局部变量和全局变量效率测试6参数的传递6.1传递可变对象的引用6.2传递
不可变对象
的引用
LouHerGetUp
·
2023-10-17 12:00
Python
python
开发语言
iOS关于copy,mutablecopy;深拷贝,浅拷贝的浅见
注意:copy出来的对象都是
不可变对象
。下面我们具体分析一下:1.copy的使用和理解首先我们要了解copy的意义是什么,其实copy方法的存在就是复制一份和原来互不影响的数据。
mr_ios_zhang
·
2023-10-17 06:47
互联网Java工程师面试题·Java 并发编程篇·第八弹
34、死锁的原因35、怎么唤醒一个阻塞的线程36、
不可变对象
对多线程有什么帮助37、什么是多线程的上下文切换38、如果你提交任务时,线程池队列已满,这时会发生什么这里区分一下:39、Java中用到的线程调度算法是什么
时光の尘
·
2023-10-15 07:26
千题千解·Java面试宝典
java
开发语言
Executors
Semaphore
goto
服务器
Java 工程师面试题汇总,全会月薪至少 3W
Java基础知识java中==和equals和hashCode的区别int与integer的区别抽象类的意义接口和抽象类的区别能否创建一个包含可变对象的
不可变对象
?
着火点
·
2023-10-15 02:48
后端
java
jvm
开发语言
后端
面试
浅谈golang中的享元模式
设计原则设计模式结构型模式享元模式享元模式就是为了更好的节省和管理资源复用,属于对象级别(
不可变对象
)的复用。通常通过po
weixin_43471422
·
2023-10-14 09:20
设计模式
golang
享元模式
浅谈享元设计模式
概述享元模式是一种结构型设计模式,它的意图是复用对象,从而节省内存,且前提是享元对象是
不可变对象
。
Jo_hn_Doe
·
2023-10-14 09:16
设计模式
设计模式
Java 多线程 - CAS
常见的线程安全实现方法分为
不可变对象
、线程互斥同步、非阻塞同步、线程本地存储等方案,本文要讲的就是非阻塞同步中的核心CAS.非阻塞同步从处理问题的方式上说,互斥同步属于一种悲观的并发策略。
Richard_易
·
2023-10-14 02:06
python数据类型2-字符串、集合
字符串是
不可变对象
字符串支持使用索引访问有序的字符集合,字符序列可迭代定义:lst=list(sql)切片str='abc'str[1:2]字符串拼接:str1+str21、字符串方法1.replac
小蜜蜂888
·
2023-10-13 08:40
Python
python
Python 何时传的是值,何时传的是引用?
简单来说,当传递
不可变对象
时(如数字、字符串、元组等),Python采用的是传值的方式,即创建了对象的副本,并将副本传递给函数或赋值给其他变量。这意味着在函数内部修改参数的值不会影响到原始对象。
我有明珠一颗
·
2023-10-13 05:31
Python精修
python
传值
传引用
可变对象
不可变对象
Python 函数参数传递
具体来说,你可以根据以下几点来理解:
不可变对象
(如整数、字符串、元组):当你传递一个
不可变对象
作为参数并试图在函数内
墨亦淡
·
2023-10-13 04:47
python
python
开发语言
前端
序列化 反序列化 MessagePack for C#
阅读目录快速序列化组件MessagePack介绍简介使用快速开始分析器内置的支持类型对象序列化DataContract兼容性序列化
不可变对象
(序列化构造器)序列化回调UnionDynamic(Untyped
weixin_30762087
·
2023-10-12 23:36
c#
json
游戏
Python2-对象与变量-可变对象与
不可变对象
-可迭代对象-enumerate-zip-map
Python2-对象与变量-可变对象与
不可变对象
-可迭代对象-enumerate-zip-map1.对象与变量2.对象的值的比较==和引用判断is3.
不可变对象
与可变对象4.可迭代对象iterable5
shlyyy
·
2023-10-10 11:34
Python
python
2018-08-05-python-集合
集合1.集合是可变的容器.2.集合内的数据对象是惟一的,不能重复使用多次.3.集合是无序的存储结构,集合的数据没有先后关系.4.集合内的元素是
不可变对象
,显然,孙悟空不能是集合的元素,哈哈~5.集合是可迭代的
mychineseheart
·
2023-10-10 10:16
25道Python经典面试题大全
不可变对象
(比如strings,tuples,和numbers)用的是值传递。引用传递是传递对象的地址,会改变对象本身的值,可变对象(比如list,dict,set)用的是引用传递。
TT图图
·
2023-10-10 03:38
python
开发语言
【Python 2】列表 模式匹配 循环 dict set 可变对象与
不可变对象
Python内置的一种数据类型是列表:list变量classmates就是一个list。用len()函数可以获得list元素的个数用索引来访问list中每一个位置的元素当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates)-1如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素
Zanebla
·
2023-10-09 22:28
Python
python
windows
开发语言
Python中的copy和deepcopy
基础==在python中的成立条件是value相同is在python中的成立条件是id相同=是赋值运算符,可以创建目标和对象的绑定关系复合对象是包含列表或类的实例等其他对象的对象对于
不可变对象
,如字符串
梦实现了吗
·
2023-10-09 21:22
python
开发语言
前端
Java里面的String对象是不可变?
publicfinalclassStringimplementsjava.io.Serializable,Comparable,CharSequence{}可以看到,String类是final类型的,那么也就是说,String是一个
不可变对象
Java零基础教
·
2023-10-09 14:47
字典
字典dict和java的map类似key必须为
不可变对象
d={'Mike':99,'Bob':77}'Thome'ind判断key是否存在d.get('Thome')如果key不存在返回Noned.get
crystalcd
·
2023-10-09 00:00
Python之字符串构造
Python之字符串构造字符串str一个个字符组成的有序的序列,是字符的集合使用单引号、双引号、三引号引住的字符序列字符串是
不可变对象
,是字面常量Python3起,字符串都是Unicode类型x='abcde
Runaway-
·
2023-10-06 17:39
Python
python
开发语言
Python之元组
Python之元组元组tuple一个有序的元素组成的集合使用小括号()表示元组是
不可变对象
tuple(),(),type(())#空元组((),(),tuple)(1,),(1)#元组中只有1必须加逗号
Runaway-
·
2023-10-06 15:46
Python
python
开发语言
12Python基础-集合Set
元素不可变:集合中的元素只能是
不可变对象
,例如数字、
@nanami
·
2023-10-05 23:25
python
python
集合
set
Python无废话-基础知识字典Dictionary详讲
字典有以下几个特征:字典用大括号{}表示,键和值之间用冒号:分隔,不同的键值对用逗号,隔开字典的key是唯一的,不能重复,可以是数字、字符串、元组等
不可变对象
,但不能是可变对象如列表、字典字典的值
gzpingesoft
·
2023-10-03 05:46
Python
python
Dictionary
字典
Python
办公自动化
2020-06-25
第8章类本章学习目标:熟练掌握类的设计和使用深入了解类和对象、面向过程和面向对象的方法掌握类的属性、类的方法、构造函数和析构函数、可变对象和
不可变对象
理解运算符的重载8.1类的定义与使用1、面向过程的程序设计方法
e488c0eaa3b3
·
2023-10-01 20:54
JDK1.8特性之StringJoiner
这边也给大家做一个简要的概述一:String、StringBuilder、StringBuffer1:StringString类型是
不可变对象
,所以我们在每次对String类型进行改变的时候,其实都等同于生成了一个新的
BugRoot
·
2023-09-30 21:23
Java
源码
jdk1.8
java
Python ————浅拷贝与深拷贝
Python底层逻辑引用计数的特性,对于
不可变对象
,浅拷贝和深拷贝的作用是一致的,就相当于复制了一份副本,原对象内部的
不可变对象
的改变,不会影响到复制对象浅拷贝的拷贝。
尘 关
·
2023-09-28 07:27
Python
python
javascript
开发语言
关于python深浅拷贝的个人浅见
python有着高度自治的内存管理,而
不可变对象
的内存分配,则是能省则省,就是说,无论用什么拷贝,拷贝得到的
不可变对象
的内存地址都与先前一样,现在想想,仍然觉得很奇怪。
lceBear
·
2023-09-27 13:19
python
内存管理
Java面试题(难度递增)
的基本数据类型有哪些boolean,char,byte,short,int,long,float,double1星:==和equals的区别引用地址比较和对象内容比较1星:String类型在Java中是不可变的
不可变对象
可以提高
Binary_r
·
2023-09-25 22:41
Objective-C NS对象 copy 方法总结
1.copy返回的是
不可变对象
(immutableObject),即便原消息接收者是mutable对象,copy返回的也将是
不可变对象
(immutableObject)。
微笑惊世骇俗
·
2023-09-25 08:32
小谈Python可变对象与
不可变对象
可变对象与
不可变对象
s1='y'print(id(s1))#45180648s1=s1+'z'print(id(s1))#46573608,变化了,证明上述操作(修改操作)其实是重新开辟了一个内存地址l1
Zoulf
·
2023-09-22 19:27
可变对象的深拷贝与浅拷贝
可变对象与
不可变对象
的种类可变对象为list、dict、set,可变对象可以在其id()保持固定的情况下可改变其取值
不可变对象
为number、string、tuple,具有固定值的对象。
无谓着
·
2023-09-19 23:21
Python150题day05
⑤合并字符串str1=“1,2,3”str2=“4,5,6”请将str1合并到str2的末尾,并思考这个过程中,是否产生了新的字符串解答:str1+=str2这个过程中,产生的新的字符串,字符串是
不可变对象
袁既望
·
2023-09-19 22:54
Python150题
python
Java 不可变类(immutable)机制与 String 的不可变性
不可变类的优点线程安全
不可变对象
是线程安全的,在线程之间可以相互共享,不需要利用特殊机制来保证同步问题,因为对象的值无法改变。可以降低并
数据小白鼠
·
2023-09-19 14:09
【Python】Python 连接字符串应优先使用 join 而不是 +
Python中的字符串与其他一些程序语言如C++、Java有一些不同,它为
不可变对象
。一旦创建便不能改变,它的这个特性直接影响到Python中字符串连接的效率。我们首先来看常见的两种字符串连接方法。
奔向理想的星辰大海
·
2023-09-19 01:46
python
开发语言
python面试题刷题笔记1 - 10
属于不可更改的对象,list,dict,set等是可更改对象当一个引用传递给函数的时候,函数自动复制一份引用,这个函数里的引用和外边的引用没有半毛关系了.所以第一个例子里(a=1)函数把引用指向了一个
不可变对象
Railgun168
·
2023-09-14 07:51
Python
python常见题目
python面试题刷题笔记
java基础面试题 第四天
**
不可变对象
:**
不可变对象
在java中就是被final修饰的类就称为
不可变对象
,具体含义是,
不可变对象
一但被赋值以后,他的引用地址就不能被修改(它的属性的值可以被修改)不可变原因线程安全。
阿福66
·
2023-09-11 00:38
java
spring
开发语言
分布式对象存储Ambry集群部署
一、简介Ambry是一个分布式对象存储,支持存储数万亿个
不可变对象
(50K-100K)以及数十亿个大型对象。它专为在网络公司中存储和服务媒体对象而设计。
苏米西
·
2023-09-10 08:59
【JavaSE】面试01
(
不可变对象
的好处?)10.Stri
'Dream是普通小孩耶
·
2023-09-09 22:53
面试复盘
面试
职场和发展
java
面经 - JAVA知识点
文章目录Java基础数据类型
不可变对象
String、StringBuffer和StringBuilder==、equals和hashcode值传递和引用传递集合ListMapSet关键字staticfinal
BluePROT
·
2023-09-09 21:14
笔记总结
java
后端
架构
nonlocal关键字声明
defouter():x,y=[1],[2]definner(z):x.append(1)print(x)print(z)returninnerouter()([3])[1,1][3]对于外层函数中的
不可变对象
红烧code
·
2023-09-04 07:57
Python
强化学习
python
03-使用一个
不可变对象
作为key,红黑树怎么比较大小?
使用一个
不可变对象
作为key,红黑树怎么比较大小?答:Java中的红黑树是通过左旋、右旋的方式来维护树的平衡性,而左旋、右旋又依赖于节点大小的比较。
小鹿的周先生
·
2023-09-03 19:56
Java面试题
java
算法
数据结构
菜鸟教程《Python 3 教程》笔记(14):函数
菜鸟教程《Python3教程》笔记(14)14函数14.1参数传递14.1.1可更改(mutable)与不可更改(immutable)对象14.1.2python传
不可变对象
实例14.2参数14.2.1
猎猫骑巨兽
·
2023-09-02 17:38
#
菜鸟教程《Python
3
教程》笔记
python
笔记
【Java】Java 内存管理最佳实践
文章目录前言Java应用程序内存泄漏的常见原因Java应用程序中内存管理的最佳实践1.使用
不可变对象
2.最小化对象创建3.使用适当的数据结构4.正确关闭资源5.使用弱引用6.使用EnumSet和EnumMap
逆流°只是风景-bjhxcc
·
2023-09-01 20:32
Java程序员进阶之路
java
开发语言
2018-09-20
python之字典元组这里就Pass了,它跟列表的功能基本一致,两者的区别就是元组是
不可变对象
,而列表是可变的对象字典字典的字面值表达d=dict()括号内是可迭代对象d=dict(('name',12
pythonyuan
·
2023-09-01 13:51
上一页
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
其他