扫码关注官方订阅号
根据你提供的代码,在编译环境下编译
也就是重复定义了x,在同一作用域内(这里指的是main()方法)只能对一个变量定义一次。以上代码在“int x=13;” 和 "for (int x=0;x<10;x=x+1)"两处都定义了x,所以出现错误。
猜测题主想要打印x的值,所以在for循环里去掉“int”关键字
class Demo{ public static void main(String[] args) { int x=13; while ( x >12){ x=x-1; } for (x=0;x<10;x=x+1){ System.out.print("x is now "+ x); } } }
如果题主还是不明白可以参照这篇博文
int x=13;定义了一个变量xint x=0又定义了一个变量x重复定义
楼上的正解,
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
根据你提供的代码,在编译环境下编译
也就是重复定义了x,在同一作用域内(这里指的是main()方法)只能对一个变量定义一次。以上代码在“int x=13;” 和 "for (int x=0;x<10;x=x+1)"两处都定义了x,所以出现错误。
猜测题主想要打印x的值,所以在for循环里去掉“int”关键字
如果题主还是不明白可以参照这篇博文
int x=13;定义了一个变量x
int x=0又定义了一个变量x
重复定义
楼上的正解,