for语句的小问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:55:50
public class ForDemo
{
public static void main(String[] args)
{
int sum;
sum=0;
for(int i=1;i<=100;i+=2)
{
sum+=i;
}
System.out.println(sum);
}
}
这个式子里面的i+=2是什么意思啊`````高人啊

这些是基础的语法,但是这两个又不完全相同,楼上所说的不能说错,但是应该说不全面
例如:
short i=2;

i+=2;//这个正确
i=i+2;//这个就不正确
i=(short)(i+2);//这样才正确

原因是因为,第一个i+=2;能够自动进行类型转换
而i=i+2;这个就要手动转换了

i+=2 是 i=i+2

就是每循环一次i自增为2

i+=2 雷同 i=i+2
一样的效果

上面说的对,你还要的好好努力拉

i+=2 ==> i=i+2