腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
9
回答
关于
不变性
影响
的
经验数据?
、
在今天
的
课堂上,我
的
教授正在讨论如何安排一堂课。这门课程主要使用
Java
,我比老师(他来自C++背景)有更多
的
Java
经验,所以我提到在
Java
中
应该倾向于
不变性
。我
的
教授要求我为我
的
答案辩护,我给出了我从
Java
社区听到
的
理由: 教授对我
的
说法提出质疑,他说他希望看到对
浏览 0
提问于2009-09-29
得票数 16
回答已采纳
1
回答
如何在Scala应用程序
的
设计
中
实际实现
不变性
?
作为scala
的
新手和当前
的
java
开发人员,scala旨在鼓励在类设计中使用
不变性
。作为
java
开发人员,定义数据
的
类是可变
的
。等价
的
Scala类应该定义为case类吗?
浏览 0
提问于2011-11-04
得票数 7
回答已采纳
5
回答
为什么
不变性
是类中所需
的
特性?
、
我读过很多地方,上面写着
java
中
的
不变性
是一个理想
的
特性。为何会这样呢?
浏览 2
提问于2013-03-10
得票数 2
回答已采纳
1
回答
Java
Builder模式为何优于
Java
Bean模式
、
约书亚·布洛赫在“有效
Java
”
中
建议,如果我们面临
的
场景是我们
的
bean中有很多字段,那么我们应该考虑使用Builder模式,而不是伸缩式或
java
bean模式。在阅读了这本书
的
一段解释性摘录后,我偶然发现了不变词。我想了很多不变量
的
情况,但不能真正想到这样一种情况:我们不能强制用户使用与
不变性
相关
的
必要字段,只为它们提供此类签名
的
构造函数。但是,做这样
的
事情好吗?在构建器模式
中</em
浏览 1
提问于2014-03-18
得票数 1
回答已采纳
10
回答
使
Java
对象成为不可变
的
、
我
的
目标是使
Java
对象不可变。我有一个Student类。我用以下方式对它进行了编码,以实现
不变性
:private String age; } return name; return age;我
的
问题是,实现Student类
的
不变性</
浏览 38
提问于2013-08-13
得票数 67
回答已采纳
25
回答
Java
中
字符串
的
不变性
、
、
现在,在
Java
中
,String对象是不可变
的
。那么为什么对象str可以被赋值为"Help!“。这是否与
Java
中
字符串
的
不变性
相矛盾?有人能给我解释一下
不变性
的确切概念吗?好
的
。在replace()方法之后,引用str指向不同
的
对象?
浏览 27
提问于2009-10-12
得票数 230
回答已采纳
4
回答
不变断言适合C#编程吗?
、
、
、
、
我看到了类不变式,但这个示例是用
Java
语言编写
的
,而我在
Java
语言方面还不够熟练,无法将这个示例与C#联系起来。.NET 4.0引入了
不变性
、协方差和逆方差,并很好地解释了
不变性
是如此广泛。作者对这个词
的
使用似乎与单元测试有关。对于那些读过这本书的人来说,作者是什么意思?我们是在讨论在单元测试之后做一个假设并简单地测试有效性吗?
浏览 0
提问于2011-01-03
得票数 8
回答已采纳
3
回答
协方差,不变和逆变用通俗易懂
的
英语解释?
、
、
今天,我读了一些关于
Java
中
的
协方差、逆方差(和
不变性
)
的
文章。我阅读了维基百科
的
英文和德文文章,以及其他一些来自IBM
的
博客文章和文章。所以我正在寻找一个简单
的
英语解释,告诉初学者什么是协方差和逆方差(和
不变性
)。一个简单<em
浏览 1
提问于2011-12-13
得票数 136
回答已采纳
1
回答
为什么协议缓冲区编译器生成
的
消息类都是不可变
的
?
、
协议缓冲区编译器生成
的
消息类是不可变
的
。消息类包含适当
的
setter方法,但没有getter方法。此约束不适用于其他序列化技术,如
Java
二进制序列化、XML、JSON等。根据我
的
理解,在进行并发编程时,
不变性
是有用
的
。
不变性
可以帮助实现线程安全。但是,我假设这不是协议缓冲区
的
原因。 使消息类不可变
的
原因可能是什么?在阅读了protocol buffer文档后,上面的说明似乎只适用于
Java
(至少
浏览 1
提问于2013-08-06
得票数 2
6
回答
Java
中
的
对象
不变性
为了在
Java
中使对象不可变,我将类标记为final,它
的
所有变量都是final,并且没有提供setter和getter。这些能提供对象不会被修改
的
充分保证吗?这3个条件都是必要
的
,还是3个条件
中
的
2个已经足够了?
浏览 7
提问于2013-04-14
得票数 0
5
回答
java
中
的
不变性
属性
、
、
我知道,在
java
中
传递对象时,对象
的
引用是作为值传递
的
。因此,您对该对象所做
的
更改也反映在原始对象
中
。为了避免这种情况,我们在
java
中使用了不可变属性。所以我
的
问题是,我已经创建了一个不可变
的
类Employee,当我将这个Employee类
的
一个对象传递给其他类
中
的
某个方法时,我不希望该方法对这个对象进行任何更改。即使是这样,我也不希望对在调用类
中
创建
浏览 10
提问于2012-03-21
得票数 1
回答已采纳
5
回答
将
Java
迁移到Scala
、
、
、
当将现有的
Java
代码库逐步迁移到Scala时,最需要注意
的
要点和解决办法是什么?有一个(可能很长
的
)中间阶段,这两种语言都在使用。我在想
的
事情是: 等。
浏览 7
提问于2010-10-19
得票数 29
回答已采纳
2
回答
是返回Iterable还是用
Java
返回枚举
、
、
为了实现更好
的
不变性
,我
的
API应该返回
java
.lang.Iterable<T>还是
java
.util.Enumeration<E>?因为Iterable
的
迭代器有一个remove()方法,所以可以说枚举是正确
的
选择,但是javadoc说“新
的
实现应该考虑优先使用iterator而不是枚举”。我知道不可修改
的
集合,但在这种情况下,我们仍然使用公开add和remove方法
的
集合。 在
J
浏览 0
提问于2016-05-17
得票数 2
2
回答
为什么
java
.lang.Integer不公开它
的
私有值字段?
、
在我
的
理解
中
,public和final字段实际上是只读字段。因此,公开它不会影响
java
.lang.Integer
的
不变性
。但是,一般来说,在
java
.lang.Integer
中
没有public final int value是不是有一些线程方面的原因或者其他原因
浏览 2
提问于2016-12-13
得票数 0
1
回答
在
java
中
可以获得引用变量
的
地址吗?
、
考虑String message = "World" and String message2 = "World"有没有办法在
Java
中
验证这一点。有什么方法可以在
java
中
获取引用变量
的
地址来验证它们确实是相同
的
吗?
浏览 1
提问于2021-01-12
得票数 0
1
回答
类在
java
中
的
不变性
、
一个类
的
不变性
是否只依赖于它
的
字段?如果一个类有一个成员类,它没有被标记为final,但被标记为"static class“,并且这个内部类
的
成员也是final、、,并且包含
的
外部类
的
所有字段都被标记为final,那么如何为外部类描述
不变性
呢
浏览 2
提问于2013-06-17
得票数 0
1
回答
使用cloudformation在AWS ECR中指定标签
不变性
、
、
是否可以在AWS ECR CloudFormation模板中指定图像标签
不变性
? 图像标记
不变性
在
中
是一个选项,但我在中看不到任何明显
的
方法来实现它
浏览 8
提问于2019-11-04
得票数 0
回答已采纳
4
回答
Scala
中
Java
对象
的
不变性
、
为什么会这样 import
java
.util.HashMap hm.put("hello", "bye")// res1: String = bye 不会造成任何问题,即使hm被认为是不可变
的
。
浏览 48
提问于2017-02-03
得票数 1
回答已采纳
2
回答
为什么
java
中
的
字符串不覆盖readObject?
、
、
我当时正在学习有效
的
java
,并且在
不变性
(项目15)中学习:在构造函数、访问器和readObject方法(项目76)
中
创建防御副本(项目39)。在第76项
中
,建议重写readObject并通过牺牲最终
的
关键字来创建可变对象
的
防御副本。因此,我在
java
中
检查了String类,并检查它们是否对final char value[];做了同样
的
操作,但是readObject没有被覆盖。 我对此感到困惑?请回答。
浏览 0
提问于2015-08-25
得票数 1
回答已采纳
5
回答
创建一个可变
的
java
.lang.String
、
、
众所周知,
Java
String是不可变
的
。自
java
创建以来,不可变字符串是一个很好
的
补充。与C风格
的
字符串相比,
不变性
允许快速访问和大量优化,明显地减少了错误
的
发生,并有助于加强安全模型。可以在不使用黑客
的
情况下创建一个可变
的
,即 但是
浏览 3
提问于2012-06-21
得票数 50
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
3张图彻底了解Java中字符串的不变性
3张图彻底了解Java中字符串的不变性!
三张图彻底了解 Java 中字符串的不变性
Java:Java中的类和对象
Java:Java中的多重继承问题
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券