本帖最后由 邓利军 于 2012-9-24 10:29 编辑
[code]public class Part {
public static void main(String[] args) {
int j = 0;
int x = 0;
int z = 0;
int y = 0;
for (int i = 0; i < 10; i++) //100数字太大,不方便观察,我帮你改成10.
{
j++;//错误在哪里,帮我分析下 j=j++,结果永远为0 ,要想自增,要写为j++.<font color="red"> 错误第一点</font>
x =+ x; //这种写法为什么可行 相当于0=+0,结果永远是0,也不能说他错.
z += 1; //这种方法也不对,原因 相当于 z=z+1 ,方法是对的,<font color="red">你输出时写的是J,所以没有看到结果.</font>
y++; //这种是正确的
System.out.println("j="+j);
System.out.println("x="+x);
System.out.println("z="+z); //<font color="red">错误第二点,楼主你把这个z写成j</font>
System.out.println("y="+y);
} //方法体要在for循环内.大括号放外边
}
}
错误第一点j=j++,结果永远为0 ,要想自增,要写为j++.
第二点,输出z时,楼主你把这个z写成j
第三点,方法体要在for循环内.大括号放外边
|