String[] a = {"pig","dog","cat","chick","cow"};
for(int i = 1 ; i<6 ; i++)
  System.out.println("current value is " + a[i]);

解决方案 »

  1.   

    eval('a'+i) 可以用"a"+i 来取代。“+“ 表示字符串相加,i不是字符串,会自动被转化,其他类型的也一样。
      

  2.   

    同意 Joeblackyang(最近喜欢玩魔兽)
    eval() 有点像强制转换
      

  3.   

    这是java中的方法吗?我怎么看不明白呢?
      

  4.   

    Re:Joeblackyang(最近喜欢玩魔兽)
      String s1= "how are you?";
      String s2 = "s"+1;
     结果是 s2 ="s1";
    而不是 将s1的值赋给s2.
      

  5.   


      String s1= "how are you?";
      String s2 = "s"+1;// String s2=s1+1;
     结果是 s2 ="s1";//s2 ="how are you?1"