java - 在 Java 中通过名称作为字符串访问变量的值

标签 java

我有一个包含变量名的字符串。我想获取该变量的值。

int temp = 10;
String temp_name = "temp";

是否可以使用 temp_name 访问值 10

最佳答案

我建议您使用 Map<String, Integer>相反:

通过做来创建 map

Map<String, Integer> values = new HashMap<String, Integer>();

然后改变

int temp = 10;

values.put("temp", 10);

并使用

访问值
int tempVal = values.get(temp_name);

关于java - 在 Java 中通过名称作为字符串访问变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11141542/

相关文章:

java - 从 mysql 数据库中提取特定数据到 thymeleaf

java - 从 Eclipse 迁移到 IntelliJ - 移动与 EGit 链接的项目

java - jframe 的背景 contentPane 会干扰其顶部的 jpanel

java - 将方法 'YoutubeRecyclerAdapter' 的第二个参数从 'Context' 更改为 'Callback<...>'

java - java web服务使用什么方法?

java - MapReduce:增加并发映射器任务的数量

java - 处理 Rest API 的大响应

java - Android:不知道如何使用 setImeActionLabel

java - 在 `n` 和 `java.util.PriorityQueue` 中插入 `initialCapacity=n` 元素的时间复杂度

java - 处理 JNDI 缺失的情况