关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
A-Liang
2017-07-21 05:04
采纳率: 14.3%
浏览 1132
首页
Java
已采纳
什么情况下使用不可变对象和类?
java
一般我们创建一个对象,可以改变它的内容的。
在什么情况下会用到不可变对象呢?
不可变类:
所有数据域都是私有的
没有修改数据的方法
没有一个访问方法,它会返回一个指向可变数据域的引用
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
2
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
threenewbee
2017-07-21 05:06
关注
一个对象虽然有很多字段,但是它像原子一样不能修改某一部分
比如日期时间、一个地址等等
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(1条)
向“C知道”追问
报告相同问题?
提交
关注问题
java
不可
变
类
有哪些_
Java
不可
变
类
2021-02-13 01:05
rossdawson的博客
0. 几个问题什么是
不可
变
类
?
不可
变
类
的优缺点是什么?常见的
不可
变
类
有哪些?String为什么要设计成
不可
变
类
?如何自己设计一个
不可
变
类
?带着这几个问题阅读本文以期能对
Java
的
不可
变
类
有一个全面的了解。1. 什么是...
java
基础——如何实现
不可
变
类
2018-08-01 17:28
赤瞳寓言的博客
String、Long、Double是
不可
变
类
实现
不可
变
类
的步骤 1)
类
声明为final,
不可
以被继承 2)所有成员是私有的,不允许直接被访问 3)对
变
量不要setter方法 4)所有可
变
的
变
量是final的,只能赋值一次 5)通过...
浅析
java
中可
变
类
型和
不可
变
类
型
2022-05-12 22:59
wdsjlinlin的博客
简要的分析一下可
变
和
不可
变
数据
类
型的区别和优势,以及
不可
变
类
的设计原则。
java
中可
变
对象
与
不可
变
对象
2017-03-17 16:11
BruceDair的博客
可
变
对象
(mutable Objects),
不可
变
对象
(Immutable ojbects),那么他们有什么区别呢?
不可
变
对象
意味着这个
对象
是final的,
对象
中...可
变
对象
和
不可
变
对象
相反,
java
中大部分都是可
变
对象
。
不可
变
对象
有哪些 Str
Java
中的
不可
变
类
2013-10-06 03:02
u010142437的博客
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区...
java
中的8个包装
类
和String
类
都是
不可
变
类
。所以
不可
变
类
并不是指该
类
是被final修饰的,而是指该
类
的属性是被final修饰的。 自定义不...
Java
中的String是
不可
变
的,Why?
2020-05-02 22:36
緈諨の約錠的博客
文章目录
Java
中的String为什么是
不可
变
的什么是
不可
变
对象
?...众所周知, 在
Java
中, String
类
对象
是
不可
变
的,那么,到底什么是
不可
变
的
对象
呢? 可以这样认为:如果一个
对象
,在它创建完成之后,不能...
【
Java
并发编程】
不可
变
对象
2019-10-29 14:10
沉晓的博客
并发容器 Array List->...
使用
的时候另外开辟空间 CopyonWriteArray List import lombok.extern.slf4j.Slf4j; import
java
.util.ArrayList; import
java
.util.List; import
java
.util.concurr...
不可
变
对象
和
类
2014-11-20 18:58
havedream_one的博客
要使一个
类
kotlin 什么
情况
下针对可空
对象
,可以不
使用
空安全调用(?.)
2022-02-17 17:45
Tom098的博客
在看kotlin exposed源码时,看到如下语句: fun <T> transaction(db: Database? = null, statement: Transaction.() -> T): T = transaction(db.transactionManager....发现函数参数db是可空
Java
中关于返回引用可
变
对象
常见问题剖析
2017-06-05 22:28
tick_tokc97的博客
前言在工程中,我们创建了一个
类
,经常包含一些可
变
类
的
对象
实例,当我们需要提取这些数据的时候,需要格外注意,否则会出一些意料之外的问题正文名词解释可
变
对象
:
类
中有方法可以改
变
其
对象
的
类
举例假设我们有一...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告