假设我们有变量 int a = 0;
和 int c;
。
是否可以使 c
始终 等于 a + 1
之类的内容,而不必多余地重新输入 c = a + 1
一遍又一遍
谢谢!
最佳答案
不,不可能让一个变量跟踪另一个变量。通常,这也是不可取的:当一个变量的值与另一个变量的值相关联时,您应该只存储其中一个,并将另一个作为计算属性:
int getC() { return a+1; }
一个不太抽象的例子是一对相连的年龄和出生日期。我们不应该存储两者,而应该单独存储出生日期,并创建一个 getter 方法来动态计算当前年龄。
关于java - 根据其他变量设置变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36113087/