Q
声明变量编程
0
A
回答
2
通常不需要为变量命名,但有机会用名称检索该变量。
考虑将变量存储在Map<String, Object>
中,其中密钥是变量的名称。 A Map是:
将键映射到值的对象。地图不能包含重复的键;每个键可以映射到最多一个值。
类似下图的代码可以帮助:
Map<String, Object> map = new HashMap<String, Object>();
...
// To store an object with a key myName
map.put("myName", obj);
...
// To retrieve an object with a key myName
Object obj = map.get("myName");
0
也许你可以创建某种抽象类或接口来表示变量。然后你可以通过使用类似Convert String to Code的方式将字符串转换为代码来初始化它。
+0
从听起来像你想做的事情你可以只是有很多字符串转换为代码 –
+0
这个答案可能会解决这个问题...我会尽力让你知道......无论如何。 –
2
这是不可能的运行时间来声明变量名。 您可以尝试另一种方式:
Map<String, Object> maps = new HashMap<>();
maps.put(the last word of each line, the value);
各行的最后一个字获得的价值:
maps.get(the last word of each line);
相关问题
- 1. 以编程方式声明变量时“必须声明标量变量”错误
- 2. 全新编程 - 声明一个变量?
- 3. 变量声明
- 4. 声明变量
- 5. 变量声明
- 6. 声明变量
- 7. 变量声明
- 8. 变量声明?
- 9. 声明变量
- 10. 声明变量
- 11. 必须声明标量变量/变量已经声明
- 12. 汇编变量声明含义
- 13. 编译器错误变量声明
- 14. Java变量声明
- 15. 声明的变量
- 16. c#变量声明
- 17. 髭变量声明
- 18. Unix变量声明
- 19. C++变量声明
- 20. JavaScript变量声明
- 21. 声明JavaScript变量
- 22. 变量声明++型
- 23. PHP变量声明
- 24. 声明的变量
- 25. java变量声明
- 26. 声明变量Coffee.Script
- 27. CONST变量声明
- 28. Python变量声明
- 29. MYSQL声明变量
- 30. Xcopy变量声明
这不是完全清楚你想达到的目标。你的程序是用来输出源代码还是做其他的事情?另外,这些变量的类型是什么? (你所描述的源代码目前无效。) –
变量应该是字符串类型的......我忘记提及......为不方便而烦恼。 –
听起来像是一个Map的作业。 –
EJP