public class NestVar {
public static void main(String[] args) {
int count;
for (count = 0; count < 10; count = count + 1) {
System.out.println("This is count:" + count);
for (count = 0; count < 2; count++){
System.out.println("This is count:" + count);
System.out.println("This program is in error!!!");
}
}
}
}
这段代码的输出结果是:
This is count:0
This is count:0
This program is in error!!!
This is count:1
This program is in error!!!
This is count:3 // 为什么会是3呢
This is count:0 // 为什么会初始化变量
This program is in error!!!
This is count:1
This program is in error!!!
This is count:3
This is count:0
This program is in error!!!
This is count:1
This program is in error!!!
This is count:3
This is count:0
This program is in error!!!
This is count:1
This program is in error!!!
This is count:3
This is count:0
This program is in error!!!
This is count:1
This program is in error!!!
This is count:3
......(死循环)
请大神不吝赐教!最好解释的详细点。新人没有币。