在下面,是否有更好的方法初始化acc
?
// . . .
private DoubleBinding acc = new SimpleDoubleProperty(0).add(0);
public void append(ObservableDoubleValue delta){
// . . .
acc = acc.add(delta);
}
最佳答案
您可以使用DoubleBinding
类(Bindings
)中的实用程序来创建createDoubleBinding
:
private DoubleBinding acc = Bindings.createDoubleBinding(() -> 0d);
该参数是一个返回绑定值的函数。在这种情况下,假设使用Java 8,该函数将返回常数值0。请注意,此
DoubleBinding
不会绑定到任何Observable
。关于java - 创建一个具有恒定值的DoubleBinding,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34740282/