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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈伟`   /  2015-3-9 10:38  /  2029 人查看  /  21 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

youga 中级黑马 2015-3-12 10:37:38
21#
a++是先进行本次运算,再+1
例:
  1. int a =3; int b = 6;
  2. int c = (a++) + b ;
复制代码

问c=?
这个例子中a++处在 [(a++) + b ]这个运算过程中,所以先运算 [(a++) + b ]=[(3) + 6] = 9;
运算完之后,a加1,此时a=4 。

++a是先+1,再进行本次运算。
例:
  1. int a =3; int b = 6;
  2. int c = (++a) + b ;
复制代码

问c=?
这个例子中++a虽然处在 [(a++) + b ]这个运算过程中,
但是++a的本质是不管发生什么,先自己加1,此时a==4,
再运算 [(++a) + b ]=[(4) + 6] = 10;
回复 使用道具 举报
讲的很好,我懂了,大家互相帮助互相学习啊,多在论坛上 问一些技术上的问题,不过不要太难的啊,我们都还是初学者
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马