阅读本文大概需要 1 分钟。 这次的 [ 一分钟系列 ] 灰常的简单,只有短短几十来个字,考验你 Java 基础的时候到了,烧动吧,大脑!话不多说,本次代码只为募集到最优秀的答案,代码如下:int j = 0;for(int i=0; i<100; i++){j = j++;}System.out.print(j);你觉得最后会输出多少呢,为什么?请选择了答案的童鞋们,在评论处写下你选择此答案的理由。- _ – _ – _ – _ – _ – _ – _ – _ – _ -答案不在下面- _ – _ – _ – _ – _ – _ – _ – _ – _ -答案真的不在下面  - _ – _ – _ – _ – _ – _ – _ – _ – _ -点击下方空白区域查看答案▼「正确答案是 0 ,想不到吧」这是因为 Java 中 [ 前++ ] 和 [ 后++ ] 的区别;[ j = j++ ] 这个属于 [ 后++ ],[ 后++ ] 的运算原理是先将值 +1 ,然后将 +1 前的值赋值给 = 号前面的变量 ;[ j = j++] 其实等于做了如下两个操作:a) j 自己增加1变成1;b) 然后将自增前的 0 又赋值给 j,所以 [ j = j++ ] 始终为 0 。- _ – _ – _ – _ – _ -往期精彩回顾程序员接私活的7大平台利器码农深夜骑车逆行被拦后大哭,称压力好大! 四面美团,收割 offerMySQL 优化实战记录 龙岗一个月350的出租房,我搬出来了 程序员工作 996 生病 ICU ? 一次非常有趣的 SQL 优化经历 如何阅读Java源码? 没执行过 rm -rf /* 的开发不是好运维 你与一份好简历之间的距离 还在使用SimpleDateFormat? Java程序员的成长之路送给程序员们的经典电子书大礼包