在php里边, 有一种可变变量的形式: 
比如$a = "abc";
那么 ${$a} 和 $abc, ${"abc"}等价也就是说, 变量名字可以是一个变量,这个在java里边怎么实现呢?

解决方案 »

  1.   

    To:Dan1980()
     
    用map怎么实现? 能详细说说么?
      

  2.   

    我们用java来解决实际问题。java技术交流,讨论java的技术细节和最新技术。欢迎中高级程序员以及渴望学习java技术的有一定经验的程序爱好者加入讨论。QQ群:3001581
      

  3.   

    用map,比如说HashtableHashtable ht = new Hashtable();
    String a = "abc";你所说的${$a} 和 $abc, ${"abc"},相当于ht.get(a)或者ht.get("abc"),返回一个object
      

  4.   

    java里面不可能的,php是由php.exe解释的,它会先把所有类似于${$a}的内容,根据$a的值转成$aYieldValue这样的形式,当页面内容全部是$var形式后,它再按照常规编译器的行为进行程序编译。我的理解是这样的。java反射只能以类为单位来进行分析,没听过可以针对变量的,我没听过,呵呵。脚本语言特性,java、c、c++这样的语言都没这样的功能