java学习笔记013:警惕自增的陷阱count=count++

睡觉前遇到一个小问题,问题不大,可能会犯错。 先上图; 运行结果是:count的值都为0;为什么呢? 推荐下我看的书《编写高质量代码之java》 解释如下: 1、JVM把count的值(其值为0)拷贝到临时变量区。 2、count值加1,这时候count的值是1 3、返回临时变量区的值,注意这个值是0,没有被修改过。 4、返回值赋值给count,此时count值被重置为0。 其实也就是先赋值后执行
相关文章
相关标签/搜索