相关疑难解决方法(0)

如何检测变量是否已更改?

我发现自己只想在变量发生变化时才想在程序中做某些事情.到目前为止,我一直在做这样的事情:

int x = 1;
int initialx = x;

...//code that may or may not change the value of x

if (x!=initialx){
    doOneTimeTaskIfVariableHasChanged();
    initialx = x; //reset initialx for future change tests
}  
Run Code Online (Sandbox Code Playgroud)

这样做有更好/更简单的方法吗?

java

8
推荐指数
1
解决办法
3万
查看次数

7
推荐指数
1
解决办法
1835
查看次数

检查字段是否设置为Java中声明的默认值

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

public class MyClass {

   public static int numb = 10;

}
Run Code Online (Sandbox Code Playgroud)

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

从我的角度来看,在代码中,我不知道该字段默认设置为什么,而我不是设置该字段的那个,所以我不能"简单地检查是否" numb == 10.我必须能够检查它是否设置为源代码中声明的内容.

java

2
推荐指数
1
解决办法
211
查看次数

标签 统计

java ×3

property-observer ×1