gpt4 book ai didi

java - "Once-initialized"构造时未初始化的变量

转载 作者:行者123 更新时间:2023-12-01 04:41:51 26 4
gpt4 key购买 nike

Java中有没有什么方法可以创建像final这样的变量,这些变量不在构造函数内初始化,但一旦初始化,就再也不能更改?我的问题是,我在不同的时间点获取变量值,并且我想在收到第一个值之前或立即创建该类。

我已经考虑过为每个变量保留一个标志的明显解决方案,但我想知道是否有比这更有效的解决方案。

最佳答案

我可能会按照最后一个答案 here 做一些事情。始终使用 setter 设置字段,如果该字段不是默认值(即 null),则不允许设置它。

关于java - "Once-initialized"构造时未初始化的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16390488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com