有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    不,你不能这样做。但你不需要。有一种更简单的方法来调用变量。你只需要用这个。foo引用变量。现在,如果你想做类似的事情

    String var = "foo";
    this[var] = "something else";
    

    您可以使用java反射来实现这一点,但这会带来相当大的开销,而且我相信这会非常低效

  2. # 2 楼答案

    您可以使用Java的反射API来实现相同的效果,尽管不那么优雅。有关教程,请参见here

  3. # 3 楼答案

    如果你想要这样的访问,你应该考虑使用SET接口(或者反射API,如我前面提到的)。p>