如何将变量命名为java中另一个变量的值?

时间:2014-06-05 11:19:57

标签: java

我想给一个与其他变量的值相同的变量赋予名称。我是java的新手,不知道怎么做 假设String s="stack";现在假设我想使用s **将整数变量命名为堆栈。我怎么能这样做?我的变量名应该是堆栈。

3 个答案:

答案 0 :(得分:2)

正如所描述的那样,这是不可能的。我想到的最接近的事情是Map

Map<String, Object> map = new HashMap<String, Object>();
//some code to fill it
String s = "stack";

Object value = map.get(s);

答案 1 :(得分:0)

两个字:你不能。 (在Java中)

编辑

没有替代方法可以做同样的事情,但here is something做同样的事情。

答案 2 :(得分:0)

您所说的可能是像PHP这样的语言

$s = 'stack';
${$s} = 'hello there';
echo $stack; // hello there

但是在Java,C#等强类型语言中是不可能的。