大家好,我提问说“java 编程生成代码”,其实我不清楚怎么提问。 
我记得java中有一种机制:比如说我想定义10个变量分别为 
int m1=1,m2=2,m3=3,m4=4,m5=5,m6=6,m7=7,m8=8,m9=9,m10=10; 
那么这种机制可以用for循环生成,好像是 
for(int i=1;i <=10; i++) 

    //这里面我不知道怎么写的。就是m和i结合定义出以上的10个变量。 
} 不知道大家看懂了没有,这里仅一个for循环就生成了所需要变量,包括初始化。 
另处,for里面生的变量,外里能用吗? 有时候程序需要根据用户输入动态生成相应数目的变量。 
所以我要找的这种机制是最好的做法。 谢谢大家!

解决方案 »

  1.   

    用数组吧!final static int ARRAY_LENGH = 10
    int[] array = new int[ARRAY_LENGH];for (int i=0; i<ARRAY_LENGH; i++)
       array[i] = i;
      

  2.   

    import java.util.Arrays;
    public class J_StringBuffer{ 
        public static void main(String args[]){ 
            int[] a = new int[10];
            for (int i=0;i<10 ;i++) {
             a[i] = i;
            }
            System.out.println(Arrays.toString(a));
      } 
        
        
    }
      

  3.   

    标准java没有这个用法,但有一些脚本支持这个,jdk6自己也支持了。
    Java SE 6 新特性: 对脚本语言的支持