最近在写牛客网的题目的时候,发现了这个问题:
运行这个代码你会发现:
public static void main(String[] args) {
int count = 0;
for (int i = 0; i < 10; i++) {
count = count++;
}
System.out.println(count); //运行结果:0
}
看了一些博客才知道
1.首先执行count=count (count=0)JVM会把count放到临时变量区
2.再执行count++
3.当++执行完了之后,jvm就会把在临时变量区的count放回来,但是这个时候count还是0