你的R0已经是变量值了,不可以再给变量值赋值了。你可以str="1"; 这时就不存在R0了。
或者 String R0 = new String("1"); 来给R0赋值。

解决方案 »

  1.   

    有,把他当做一个值类,class。forname创建对象然后存值
      

  2.   

    这里的RO是个字符串常量了,不能赋值。或许楼主是不是想的是map?
      

  3.   

    我是lz,我的意思是读取一个指令,然后执行他。比方说BEQ R0, R1, add; 我读取了这个string之后以空格分开他们,然后我知道我要比较R0和R1,但是这里的R0和R1是以string形式存在的,我想调用这两个变量名里面的数值,不知道该怎么做。难道真要用hashmap?
      

  4.   

     用 String R0 = new String("1");
     或 map吧
      

  5.   

    因为这个R0是在一个长string下分离出来的,所以执行之前我也不知道是哪个register,不能用String R0 = new String("1");
      

  6.   

    恩,看来是不能了。之前用过lisp啊,tcl啊都可以这样搞的。