for(int i=0;i<10;i++){
int k = 10;
}
编译出的class文件,用jd-gui反编译出来的java文件,结果变成了
for(int i=0;i<10;i++){
i = 10;
}
然后如果是
for(int i=0;i<10;i++){
int k = 10;
System.out.println(k);
}
则反编译出来的就是
for(int i=0;i<10;i++){
int k = 10;
System.out.println(k);
}
到底怎么回事呢?是jd-gui反编译发生的错误?还是本来就这样呢?求大神解疑~
java for循环里的变量反编译出问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-