我想知道是否可以通过将值从另一个变量传递给对象来调用其他类的变量。
类似这样的事情:
class Foo {
public String classVar = "hello";
}
然后我们创建该类的一个对象:
Foo bin = new Foo();
现在,我知道我们可以通过以下方式使用 var:
bin.classVar;
但是,假设值 classVar
位于另一个字符串变量中:
Foo bin = new Foo();
String var2 = "classVar";
bin.var2 ??????????
如何实现这一目标?
最佳答案
变量名称在 Java 中是静态类型的。你不能像这样动态地制作它们。如果您确实需要的话,可以使用反射。
关于java - 如何通过将值从另一个变量传递给对象来访问类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36333250/