A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© everyuda520   /  2016-2-25 22:07  /  1862 人查看  /  21 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

a的初值是1,当运行到 a=a++时,因为=运算符是右结合,这时就是计算(a++),又因为(a++)这个整体,要用到a的值,是先取a的值,取出来之后再进行++运算,所以就把a=1这个值赋给了等号右边。如果是(++a)当运行到这里时需要用到a,这个整体是先将a的值加1,再将结果赋到右边
回复 使用道具 举报
a=a++无论多少次,a还是原来的值,只在java中是这样的,如果在C语音中输出就是2
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马