//sum += i;
sum = sum +i;
这两个主要是涉及到数据类型的转换。一般整数的默认类型是int,数据转换是自动像上转换的,
即byte——>short——>int——>long——>flaot——>double.
sum += i;式子里面有个自动转换。当sum和i是同类型,且和不超过该类型范围,这两个式子是一样的。
如果不是同类型就只能用第一个了。
比如:byte sum=5; int i=6
sum+=i,本来是byte+int=int,但式子有个强转即byte+int=(byte)int,这个是可以的,但是可能有损精度。
sum=sum+i;就是byte=byte+int,这个就是错误的。
for(int i = 1; i <= 100; i++) 写成i<=100或者i<101都是一个的意思,都是一个取值范围 |