下列代码能正确编译的是:( )
public static void main(String[] args) {
int num = 100;
for(int i=0;i<=100;i++) {
int num = 10;
}
System.out.println(num);
}public static void main(String[] args) {
int num = 100;
for(int i=0;i<=100;i++) {
num = 10;
}
System.out.println(num);
}public static void main(String[] args) {
int num=0;
for(int i=0;i<=100;i++) {
num = 100;
}
for(int j=0;j<=100;j++) {
num = 200;
}
int num = 300;
System.out.println(num);
}public static void main(String[] args) {
for(int i=0;i<=100;i++) {
int num = 100;
}
for(int j=0;j<=100;j++) {
int num = 200;
}
int num = 300;
System.out.println(num);
}1、在循环中定义的局部变量的作用域仅限于该循环的代码块内部。
2、在循环中可以使用循环外定义的变量,循环内变量不允许和循环外变量冲突。
2、在循环中可以使用循环外定义的变量,循环内变量不允许和循环外变量冲突。