关于java循环问题 求大神指点

public static void main(String[] args) {
int sum=0,i;
for(int i=1;i<=4;i++){

    }
}
为什么for中的i出现了错误

请用代码格式贴。这样代码不完整。

重定义了 变量名 一般都别重

你定义了两个i,把for中那个i改个名字,比如j。

你的i变量声明了几次??
你应该这样写

 int sum=0,i;
for(i=1;i<=4;i++){
    }

变量定义重复,两个i

代码现实的不全啊,重新站一下

养成良好的编程习惯,除了循环中经常使用i、j、m、n外,其他变量在定义时,取具有一定意义的英文单词,增加程序的可读性

两个i啊,换个字母,不能有两个相同名字的变量啊

public static void main(String[] args) {
int sum=0,i;
for(int j=1;j<=4;j++){
}
}

这样即可。

变量不能重名,局部变量也不行哦!

定义了两次,for之外的i和for里的i冲突了