2012-12-11 4 views
2

나는 재미있는 질문을한다. 이 일을 전혀 할 수 있을지 궁금 해서요?과제의 LHS에 문자열을 만들고 사용할 수 있습니까?

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) 

} 

} 
+0

http://stackoverflow.com/questions/4140463/creating-variables ... 당신도이 경우에 여러 변수를 원하는 이유는 분명하지 않다 ...하지만 다음 단지 의사 코드 -at-runtime-in-java –

답변

3

아니요 변수는 실행시 동적으로 생성되지 않습니다. 대신 Map<String, Foo>을 작성하거나 Foo[] 일 수 있습니다.

+0

"변수가 동적으로 생성되지 않았습니다"라는 답변의 Jon에게 감사드립니다. –

관련 문제