有一个名为age的变量,
int static age = 21;
我想调用方法
onAgeIncreased(){
........... something......
}
每当我的程序中的任何线程更改年龄时(就像在事件驱动编程中一样)。我可以用java完成它吗?
答案 0 :(得分:1)
您可以通过setter方法更改变量并在那里进行操作。
答案 1 :(得分:0)
在Java
中执行此操作。你可以使用getter和setter。
public class MyTest{
private static int age = 21;
public void setAge(int age){
this.age=age;
}
public int getAge(){
return age;
}
}
如果您想要更改age
,可以使用setAge(int newAge)
方法更改age
,然后当您希望获得age
时,只需致电{{ 1}}
答案 2 :(得分:0)
您可以通过坚持 JavaBeans 约定来实现这一点,并实现在值发生变化时正在监听的PropertyChangeListener
。您还可以使用线程安全的PropertyChangeSupport
。 Withing a Javadoc of it你可以找到一个非常好的例子来满足你的需求。