m=m++,结果让你大吃一惊。
摘要:如图,本来以为m=m++和m++是同一个效果,没想到m的值居然还是0. 原来m++是一个表达式,是有返回值的,它的返回值就是m自加前的值,Java对自加是这样处理的:首先把m的值(注意是值,不是引用)拷贝到一个临时变量区,然后对m变量加1,最后返回临时变量区的值。程序第一次循环时的详细处理步骤如下:
阅读全文
posted @ 2016-06-28 21:40
posted @ 2016-06-28 21:40
posted @ 2016-06-23 19:07
posted @ 2016-06-06 16:33