gpt4 book ai didi

java - 检查一个字段是否设置为其在 Java 中声明的默认值

转载 作者:行者123 更新时间:2023-12-04 20:52:29 25 4
gpt4 key购买 nike

假设我有一个带有静态字段的类,该字段设置了默认值:

public class MyClass {

public static int numb = 10;

}

现在,在程序运行期间,我如何检查 MyClassnumb 字段是否设置为其默认值(在这种情况下, 10)?

从我的角度来看,在代码中,我不知道该字段默认设置为什么,而且我也不是设置该字段的人,所以我不能“简单地检查是否 numb == 10 。”我必须能够检查它是否设置为与源代码中声明的完全相同。

最佳答案

单个字段是不可能的。我建议添加一个常量来保持默认值,并将其与 numb 进行比较以查看它是否已更改:

private static final int DEFAULT = 10;
public static int numb = DEFAULT;

public static boolean isChanged() {
return numb != DEFAULT;
}

关于java - 检查一个字段是否设置为其在 Java 中声明的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49441148/

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