|
|
1
2
稍后,您将使用以下方法将其拉出:
当然,您不能直接从映射中访问作为变量的值,您必须始终执行put和get来更新和检索它们,但概念是相同的。 也就是说,我会非常谨慎地做这件事,因为这使得代码很难维护。如果您需要的名称真的是突然出现的——如果您正在编写泛型代码来读取一个任意的数据库表,该表的名称是由用户在运行时或类似的情况下键入的——很酷。但如果你认为这是一个方便的快捷方式,比如:
我的简单答案是不要!!如果使用if语句和普通变量,代码更易于维护。然后,任何阅读代码的人都可以查看您的声明,并查看所有可能的变量。您可以进行文本搜索,查找使用它们的任何地方。如果您拼写错误了一个变量名,您将得到一条干净的编译时错误消息,而不是神奇地创建一个新变量。等
您将不知道程序中存在哪些变量,也无法跟踪它们的使用位置。 |
|
|
2
13
|
|
|
3
4
这在技术上是可行的 reflection 真正地 有充分的理由这么做。这将使您的代码更难调试和阅读。
编辑:
|
|
|
4
0
可以使用字符串数组。
|
|
|
5
0
不,这样做的方法是使用数组、列表或类似的东西。更直观的做法是将它们组合在一起,然后让许多变量(实际上应该是相关的)浮动在一起。没有办法做到这一点——至少在Java中是这样。我在脚本语言中看到过这种情况,但那完全是另一回事。。。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |