java - 根据其他变量设置变量值

标签 java variables

假设我们有变量 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/

相关文章:

java - WritableStringObjectInspector 无法转换为 BooleanObjectInspector

java - 不同层的实体组合

java - 在js或java中为twitter的pentaho客户端生成oauth签名

java - 使用c的Struts2跨上下文JSP访问:import throws ClassCastException

javascript - 变量不会设置

java - 对于嵌入式数据库,数据库是否加载到 neo4j 的主内存中?

Python:如何在分配过程中保持可变内存位置?

android - 如何访问内部类 Android 中的变量

php - 根据变量值回显文本

javascript - 触发名称位于字符串中的函数