楼主:个人见解哈,我也是新手,如有不对,请多包涵哈;
public static void main(String[] args) {
int i = 3;
for(int j = 0; j < 5;j++){
i = i++; // i ++,先赋值,后自增,初始化语句:int i = 3,[i = i++]这个运算表达式,相当于把[3]继续赋值给[i],所以在循环的时候i的值始终为3
}
System.out.println(i);
}
当楼主将"i = i++"更改为"i++",或者更改为"i = ++i",这样i的值才会变为8.
这里考了两个知识点:1:"="为赋值; 2:"i++",先赋值,后自增.
至于C语言,由于我是小白,完全不懂哈...只能帮楼主这里啦哈.
|