class Hoge{
public static void main(String[] args){
int i;
int tmp = Integer.parseInt(args[0]);
for(i=0; i<tmp; i++){
System.out.println(i);
}
}
}
これってふつうにコンパイルできるよね?
でもこれと同じ内容をあるプログラム中に書き込むと、コンパイルできない。
tmpのシンボルを解決できませんって出るんだが…
tmpを別の名前にしても、別にint型の変数を作ってtmpの代わりに入れても無理。
tmpじゃなくて「9」とかの整数値にすればコンパイルできる…
なぜ?