关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
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
为什么把String设计为
不可
变
类
?
2022-11-07 13:48
清河大善人的博客
由于 String 天然的
不可
变
,当一个线程”修改“了字符串的值,只会产生一个新的字符串
对象
,不会对其他线程的访问产生副作用,访问的都是同样的字符串数据,不需要任何同步操作。当字符串
不可
变
时,字符串常量池才有...
灵魂拷问:为什么
Java
字符串是
不可
变
的?
2019-12-05 09:47
沉默王二的博客
比如说:为什么
Java
字符串是
不可
变
的?像这
类
灵魂拷问的主题,非常值得深思。 对于绝大多数的初级程序员来说,往往停留在“知其然不知其所以然”的层面上——会用,但要说底层的原理,可就只能挠挠头双手一摊一张...
对
Java
String
不可
变
的理解
2019-01-08 13:27
且听风吟WB的博客
java
的String
类
为什么要设置成
不可
变
类
型? 什么是
不可
变
对象
。
不可
变
对象
有什么好处? 1、
不可
变
对象
,顾名思义就是创建后的
对象
不可
以改
变
,典型的例子有
java
中的String
类
型。注意,是
对象
不可
变
,并非引用
不可
...
Java
可
变
对象
和
不可
变
对象
2022-03-07 21:07
yygr的博客
(转)
Java
可
变
对象
和
不可
变
对象
_这个很科学的博客-CSDN博客_
java
不可
变
对象
一、简单定义
不可
变
对象
(Immutable Objects)即
对象
一旦被创建它的状态(
对象
的数据,也即
对象
属性值)就不能改
变
,反之即为可
变
...
Java
抽象
类
和接口
2022-12-04 10:04
不摸鱼的程序员的博客
本篇文章我们只谈了两件事:抽象
类
-接口。抽象
类
和接口是
Java
中两个非常重要的概念,它们各有独特的优势,共同特点是都很抽象。
Java
中
对象
拷贝有哪些好用的工具
类
?
2022-01-10 15:02
阿伦Java的博客
由于在项目中经常需要
使用
到
Java
的
对象
拷贝和属性复制,如DTO、VO和数据库Entity之间的转换,因此本文对需要用到的相关方法、工具
类
做一个汇总,包括浅拷贝和深拷贝,方便在需要用到时作为参考。 浅拷贝(Shadow ...
java
不可
变
map_如何用
Java
创建
不可
变
的Map
2020-07-09 15:55
dnc8371的博客
–
不可
变
的
类
或
对象
是什么意思? –什么是
不可
变
地图? –如何在
Java
中创建
不可
变
的Map? 不
变
的
类
或
对象
是什么意思?
不可
变
的
类
或
对象
是其状态一旦创建就不会改
变
的
类
或
对象
。例如,
Java
中的String
类
是不...
惊!为什么
Java
中print和println输出
对象
时会泄露内存地址?
2021-12-09 16:31
bug菌¹的博客
为什么print和println输出
java
对象
时会打印内存地址?你确定你能三秒回答出来么?如果不行,那就戳进来,我能让你看完后,从此不再遗忘。
java
基础-
类
和
对象
详解
2021-05-01 18:11
爱敲代码的三毛的博客
Java
类
和
对象
为什么 String
类
型在
Java
中是
不可
变
的?
2022-03-13 17:17
非理性地界生物的博客
不可
变
类
有很多优点,本文从内存、同步和数据结构的角度阐述了为什么 String 设计为
不可
变
的。 一、字符串池的要求 字符串常量池(String intern pool)是方法区中一个特殊的存储区。当一个字符串被创建并且该字符串...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告