public class Client{
public static void main(String args[]){
int count = 0;
for(int i = 0 ; i < 10 ; i++){
count = count++;
}
System.out.println(count);
}
public static void main(String args[]){
int count = 0;
for(int i = 0 ; i < 10 ; i++){
count = count++;
}
System.out.println(count);
}
}
以上代码最后输出为0,程序的执行步骤:
JVM 吧count值拷贝到临时变量区
count增加1,这个count的值是1.
返回临时变量区的值,这个值是0,没有修改过。
返回值赋值给count,此时count值被重置成0