日期:2014-05-20  浏览次数:20711 次

java 动态命名问题
我有一个很简单的问题,在一个for循环中,每次循环都生成一个新的整数变量,变量名要求等于这轮循环中的循环变量的值,比如:
for(int   i   =   0;i <100;i++){
        "在这里生成一个int   变量名称为i的值 "
}
请问如何实现?

------解决方案--------------------
没有意义的,你完全可以给对象增加一个名字变量

对象.名字=String.valueOf(i);
------解决方案--------------------
用 HashMap
------解决方案--------------------
明白楼主的意思了。。。。
那是不可能的,因为变量必须先定义,后才能引用,不可能边定义边引用,即使做到了,但产生的这些对象的生命周期是出不了FOR循环体的。。。。
------解决方案--------------------
String[] name=new String[100];
for(int i = 0;i <100;i++){
// "在这里生成一个int 变量名称为i的值 "
name[i]=someFun(i);
}