gpt4 book ai didi

java - 简单问题: ValueChanged Event in Java

转载 作者:行者123 更新时间:2023-12-01 17:36:53 26 4
gpt4 key购买 nike

Java 中是否存在值更改时触发的事件?就像这个例子一样

public class Example{
public String var1 = "Something";
public Int var2 = 4;
}

如果var1var2它们的值会随着事件的触发而改变。

最佳答案

答案是一开始就不要公开暴露您的字段。将字段设为私有(private),引入 getter 和 setter 方法,如果值发生更改,您可以在 setter 中调用您喜欢的任何内容。

public class Example {
private String var1 = "Something";

public String getVar1() {
return var1;
}

public void setVar1(String var1) {
// TODO: null guards
if (var1.equals(this.var1)) {
// No-op - no need to do anything
return;
}
this.var1 = var1;
notifyListenersOfChangeToVar1();
}
}

关于java - 简单问题: ValueChanged Event in Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5369596/

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