2

我知道这是一个有趣的问题。我想知道这是否可以完成?

Class foo {

public static void main(String [] args){
for (int i=0; i<5; i++)

//build string obji where i =0..5
//use the built string using stringbuilder and use the built string in this experssion
foo <built string> = new foo();

System.out.println(obj1.somemethod(i));

}
}

public somemethod(i){

return ("I am objet"+i)

}

}
4

1 回答 1

3

不,变量不是在执行时动态创建的。只需创建一个Map<String, Foo>,或者可能只是一个Foo[].

目前尚不清楚为什么在这种情况下你甚至想要多个变量......但它只是伪代码......

于 2012-12-11T17:46:41.750 回答