JavaFX绑定中的规则是什么?

JavaFX绑定中的规则是什么?,javafx,binding,Javafx,Binding,我正在学习javafx绑定,并从中了解它。 然后我试着去探索,发现了更多。正如我看到的,这个类的所有方法都至少需要一个observeValue的参数,为什么 我是说为什么我不能做这样的装订 int a = 5; int b = 3; Bindings.add(a,b); 额外的信息将不胜感激,因为我想深入学习。因为“绑定”可以这样创建int c=a+b或intc=Integer.sum(a,b)如果你喜欢的话。你希望绑定做什么?没有什么值得观察的。@James_D我正在学习这就是为什么我很困惑

我正在学习javafx绑定,并从中了解它。 然后我试着去探索,发现了更多。正如我看到的,这个类的所有方法都至少需要一个
observeValue
的参数,为什么

我是说为什么我不能做这样的装订

int a = 5;
int b = 3;
Bindings.add(a,b);

额外的信息将不胜感激,因为我想深入学习。

因为“绑定”可以这样创建
int c=a+b
intc=Integer.sum(a,b)如果你喜欢的话。你希望绑定做什么?没有什么值得观察的。@James_D我正在学习这就是为什么我很困惑为什么它不被允许?原因是什么?为什么至少需要一个ObservalEvalue的参数?@fabian真的吗?但它不起作用<代码>整数a=5;int b=3;INTC=a+b;系统输出打印ln(c);b=2;系统输出打印ln(c)@Nothing您只能观察改变其值的东西(或者只有这样做才有意义),并且有一个观察它的机制。而
int
在你不能做
b=3的意义上是不可变的然后
b.set(2),只能用新值替换其当前值:
b=2。如果绑定正在观察任何东西(在任何有意义的意义上),它仍然会观察值
3
(它永远不会改变)
intc=Integer.sum(a,b)如果你喜欢的话。你希望绑定做什么?没有什么值得观察的。@James_D我正在学习这就是为什么我很困惑为什么它不被允许?原因是什么?为什么至少需要一个ObservalEvalue的参数?@fabian真的吗?但它不起作用<代码>整数a=5;int b=3;INTC=a+b;系统输出打印ln(c);b=2;系统输出打印ln(c)@Nothing您只能观察改变其值的东西(或者只有这样做才有意义),并且有一个观察它的机制。而
int
在你不能做
b=3的意义上是不可变的然后
b.set(2),只能用新值替换其当前值:
b=2。如果绑定观察到任何东西(在任何有意义的意义上),它仍然会观察值
3
(该值从未更改)。