class Demo{
public static void main(String[] args) {
int x=13;
while ( x >12){
x=x-1;
}
for ( int x=0;x<10;x=x+1){
System.out.print("x is now "+ x);
}
}
}
class Demo{
public static void main(String[] args) {
int x=13;
while ( x >12){
x=x-1;
}
for ( int x=0;x<10;x=x+1){
System.out.print("x is now "+ x);
}
}
}
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
根据你提供的代码,在编译环境下编译
也就是重复定义了x,在同一作用域内(这里指的是main()方法)只能对一个变量定义一次。以上代码在“int x=13;” 和 "for (int x=0;x<10;x=x+1)"两处都定义了x,所以出现错误。
猜测题主想要打印x的值,所以在for循环里去掉“int”关键字
如果题主还是不明白可以参照这篇博文