腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我
如何
初始化
一个
结构
字段
,
它是
一个
选项
的
可变
引用
?
、
、
、
如何
初始化
一个
结构
字段
,该
字段
是对Option<T>
的
可变
引用
?下面是
我
的
结构
: pub exec: String,}
我
尝试像这样
初始化</e
浏览 1
提问于2017-06-26
得票数 1
回答已采纳
1
回答
如何
在const ()中将
结构
的
字段
设置为None?
我
正在学习课程,并且在
结构
初始化
方面遇到了
一个
问题: size: usize, } self.start_addr() + self.size}
我
无法将None分配给next
字段
的
浏览 3
提问于2020-05-11
得票数 0
回答已采纳
2
回答
不
可变
对象是否不受不正确发布
的
影响?
、
、
、
然而,霍尔德可以通过宣布n
字段
为最终属性而免于不当发布,这将使Holder不
可变
; 因为:(可能是错
的
,
我
不知道。)共享变
浏览 3
提问于2016-02-03
得票数 2
回答已采纳
3
回答
不
可变
类与
结构
、
、
、
以下是类与C#中
结构
的
唯一不同之处(如果
我
错了,请纠正
我
): 类变量是
引用
,而
结构
变量是值,因此会在赋值和参数传递中复制
结构
的
整个值类变量是存储在堆栈上
的
指针,这些指针指向堆上
的
内存,而
结构
变量作为值存储在存储堆上假设
我
有
一个
不
可变
的
结构
,即带有
初始化
后不能修改
的
字段
浏览 19
提问于2013-01-04
得票数 25
回答已采纳
6
回答
如果DateTime是不
可变
的
,为什么下面的代码可以工作?
、
、
我
以为
我
明白了不
可变
的
含义,但是
我
不明白为什么下面的代码会编译和工作:复制并粘贴下一部分几次Console.WriteLine(dt);正如预期
的
那样,它会运行,当我按enter时,它会在下一次显示...
我
认为这是不可能
的
,
我
需要创建
一个</e
浏览 1
提问于2011-02-20
得票数 21
回答已采纳
3
回答
按静态
字段
创建实例
、
我
有以下两门课: private String s; this.s = s;} }
我
从未将静态最终
字段
作为构造函数参数传递,因此它会导致潜在
的
错误吗?我们应该避免它,或者,如果它看起来简洁,我们可以这样做。
浏览 3
提问于2015-07-28
得票数 3
回答已采纳
3
回答
为什么
我
在创建和返回
一个
新
的
结构
时会出现这个错误?
、
、
、
、
当我编译这段代码时,
我
得到了
一个
错误:{ public event EventHandler trigger;编译器说:“使用未赋值
的
局部变量'vector'”并指向返回值。在我看来,Vector2变成了
一个
引用
类型(没有事件成员,它就能正常工作)。这是怎么回事?
浏览 4
提问于2008-11-18
得票数 3
回答已采纳
1
回答
如何
序列化包含不可序列化对象
的
最终
字段
、
、
我
的
不
可变
类(所有
字段
都是最终
的
)包含对不实现Serializable
的
第三方类
的
对象
的
引用
。解决这一问题
的
通常方法是(如
的
接受答案中所述)使用writeObject和readObject方法来创建自定义序列化格式。但是,readObject无法更新final
字段
,因为它不是构造函数。
我
看到了
一个
使用来解决这个问题
的
readRe
浏览 2
提问于2016-07-22
得票数 1
回答已采纳
5
回答
最后
的
字段
真的可以防止Java中
的
易变性吗?
、
摘自著名著作“第3.4.1章最终
字段
” 正如使所有
字段
都是私有的良好实践,除非它们需要更大
的
visibilityEJ项目12,但是最好
的
做法是使所有
字段
成为最终
的
,除非它们需要是
可变
的
。
我
对Java中
的
最终
引用
的
理解是:最后
的
引用
/
字段
只会阻止该
字段
重新
初始化
,但是如果它
引
浏览 3
提问于2013-02-09
得票数 11
回答已采纳
3
回答
盲目地将
结构
转换为类以隐藏默认构造函数?
、
、
、
、
我
阅读了与这个主题相关
的
所有问题,它们都给出了为什么struct上
的
默认构造函数在C#中不可用
的
原因,但我还没有找到在遇到这种情况时建议一般操作的人。显而易见
的
解决方案是简单地将struct转换为class并处理其后果。
我
遇到了这种情况,我们
的
内部商业API对象之一。
我
认为,如果要将对象保持为struct,就应该引入一种检查状态有效性
的
机制(类似于IsValid属性)。<e
浏览 6
提问于2009-09-15
得票数 7
回答已采纳
1
回答
为什么在
引用
类型上使用值相等
、
、
、
、
它特别指出: 当
一个
类型是不
可变
的
,.重载操作符==来比较值相等而不是
引用
相等可能很有用,因为作为不
可变
的
对
浏览 1
提问于2016-09-24
得票数 0
5
回答
C# -2
结构
问题
、
、
我
知道
结构
是值类型,但是
我
不明白为什么这样做:第二个问题--
我
已经读过了,
我
不需要在
结构
中使用“新”,但是如果没有它,它对
我
是行不通
的
。
浏览 1
提问于2010-06-19
得票数 1
回答已采纳
3
回答
什么语义含义:易失性-
可变
与:不同步-
可变
?
、
当我正在研究
一个
clojure时,
我
注意到
一个
可变
字段
被用注释。
可变
的
是
可变
的
,但我不知道不同步部分是什么意思,所以我读取了,其中包含: 请注意,要正确使用
可变
字段
非常困难,而且这些
字段
的
出现只是为了便于在Clojure本身中构建更高级别的
结构
,例如Clojure
的
引用
类型。它们仅供专家使用--如果不稳定-<
浏览 6
提问于2014-01-15
得票数 8
7
回答
java散列图线程可见性
、
、
我
在
初始化
时完全加载了
一个
java HashMap,但在
初始化
之后,多个线程将从HashMap读取数据。
我
希望避免任何类型
的
同步,因为映射本质上是只读
的
,并且永远不会更改。但是
我
能保证所有的键和值对所有线程都是可见
的
吗?
浏览 0
提问于2011-03-02
得票数 9
回答已采纳
4
回答
Swift-使用前未
初始化
变量(但未使用)
、
、
目前,
我
得到了一些这样快速
的
代码: let type: Type; init() { self.num = num; }Swift编译器拒绝允许它,说
我
在
初始化
self.type之前
引用
过它,尽管这显然是完全不正确
的
。此外,
我
不能使用在其他问题/
浏览 4
提问于2015-08-11
得票数 11
1
回答
通过
引用
访问延迟
初始化
的
非易失性字符串线程安全吗?
、
、
、
我
有
一个
String
字段
,该
字段
初始化
为null,但随后可能被多个线程访问。该值将在第一次访问时延迟
初始化
为幂等计算
的
值。下面是
一个
例子。
我
认为答案是否定
的
,volatile不是必需
的
,而且是的,
它是
线程安全
的
,主要是因为这个 final
字段
还允许程序员在不同步
的</
浏览 0
提问于2019-04-11
得票数 0
回答已采纳
2
回答
final
字段
和线程安全性
、
、
它应该是
一个
故意不变
的
java类'final‘
的
所有
字段
,包括超
字段
,以便成为线程安全
的
,或者没有修饰符方法就足够了吗?假设
我
有
一个
包含非final
字段
的
POJO,其中所有
字段
都是某个不
可变
类
的
类型。这个POJO有getters-setters和
一个
设置一些初始值
的
构造函数。如果
我
用敲出修饰符
浏览 1
提问于2011-08-22
得票数 8
回答已采纳
3
回答
如何
使这个领域变易变?
、
、
我
现在被困在这里一段时间了,
我
想不出
如何
使
字段
word
可变
。谁能帮我指出这个问题吗。("{}",person.name.word)输出 错误:无法分配给不
可变
字段
person.name.word
浏览 8
提问于2016-10-06
得票数 1
5
回答
使用这个
结构
有什么问题吗?
、
、
我
读了很多关于使用
结构
作为数据类型
的
危险,
我
想知道这是否有任何问题, SummarizedsLeader; public int sReal; 如您所见,
我
使用了
一个
通用
的
项目列表类型S
浏览 9
提问于2011-08-31
得票数 1
回答已采纳
1
回答
为什么Rust允许使用不
可变
的
绑定在参考
字段
中进行突变?
如果
我
有
一个
绑定到
结构
的
不
可变
变量,Rust通常不会允许
我
改变
结构
的
字段
或拥有的子
结构
的
字段
。为什么这是允许
的
?它不符合铁锈
的
不变性<
浏览 0
提问于2018-05-01
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
SpringBoot 框架有了 JDK14 新特性 record 的加持,我们的数据模型可以更精简
Why String is immutable in Java?
如何将Python内存占用缩小20倍?
30天拿下Rust之结构体
1分钟告诉你Java中的String为什么是不可变的?
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券