用数组吧(如何知道需要多少个的话)String names[] = new String[10];
for(int i=0;i<10;i++){
  names[i]= "aaa";
}

解决方案 »

  1.   

    see:http://www.csdn.net/develop/article/15/15095.shtm
      

  2.   

    改用java.util.HashTable或String数组
      

  3.   

    首先说什么是动态生成,在程序运行的时候而不是在编译的时候生成就是动态生成。
    但是动态生成的变量必须由你在写程序的时候指定。
    所以说,你必须手写name1,name2,....有多少写多少。但是,这样显然没有意义。用个简单的数组就可以,为什么不用呢?上面也有人说用java.util.*里面的的一些东西来实现,但是那本质上并不是变量。
      

  4.   

    java可以强类型的语言啊,不像php有动态变量--变量的变量 ${$a}
    java是允许这样做的,要能这样声明变量,那也会变得复杂而且不安全的。