【问题标题】:Declare a variable with a variable?用变量声明变量?
【发布时间】:2014-09-04 22:47:39
【问题描述】:

我有变量 X,它是不断变化的。我如何能够声明一个以变量 X 的值命名的新字符串? 我在一个while循环中使用这个,每个循环,我需要临时声明一个变量来保存信息。

【问题讨论】:

  • 其他代码如何引用这个随机名称?如何将每个对象放入某种集合中,例如数组或映射..
  • 听起来你想使用HashMap
  • 我应该使用HashMap,但我更喜欢在这里使用变量,有可能吗?
  • 我认为这既不可能也不可取。
  • 我用过的唯一具有此功能的语言是 REXX。 (男孩,你可以用这个功能做一些令人讨厌和复杂的事情!)

标签: java


【解决方案1】:

您尝试做的事情是不可能的。编译器需要在编译时知道所有变量名的名称,但您的循环直到运行时才会执行。按照 PoByBolek 和 Starfire1337 的建议使用 HashMap。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-08-07
  • 1970-01-01
  • 2021-03-23
  • 1970-01-01
  • 1970-01-01
  • 2012-06-15
相关资源
最近更新 更多