public class Sentence {
public static void main(String[] args) {
int y =0;
while(y<3){
System.out.println(y);
y++;
}
System.out.println(y); //正常编译并可以运行出结果
}
}
上面是看到的一个兄弟的笔记总结,他上面的while语句定义的变量int y ; ,是定义在while循环外面的,当然不会随着while循环而消失,for循环中的int x 是定义在for循环中的,就是局部变量,肯定会随着for循环运行完后出栈。