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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© roybill 中级黑马   /  2015-5-9 23:11  /  922 人查看  /  19 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

++a和a++的区别是什么?

19 个回复

倒序浏览
前者先加1再使用a,后者是先使用a再加1。
回复 使用道具 举报
楼主百度一下立马出答案!完全自己可以搞定
回复 使用道具 举报
确实,水贴的感觉!还是解答下!y1=a++;相当于y1=a;a=a+1;而y2=++a;相当于a=a+1;y2=a;如果初始化值为0那么y1=0;y2=1;
回复 使用道具 举报
好水的帖子呀,不怕扣分嘛!!!
回复 使用道具 举报
如果是单独出现就没有区别,如果有比较的话,前者是先自增再比较,后者是先比较再自增
回复 使用道具 举报
前者先加1再使用a,后者是先使用a再加1。
回复 使用道具 举报
二楼已经解释了
回复 使用道具 举报
前者是先自增再赋值,后者是先赋值 再自增1
回复 使用道具 举报
++a是先增加后赋值,  a++是先赋值后在增加
回复 使用道具 举报
挖坟贴....运算符在前,就先运算再赋值,运算符在后就先赋值再运算
回复 使用道具 举报
前加和后加的区别
回复 使用道具 举报
第一个是先加1在使用a,后一个是先使用完a后,在加1
回复 使用道具 举报
前一个是先自加1,后一个是后自加1,主要是会在循环中容易混淆。不过用几回就好了,面试也可能会遇到哦!
回复 使用道具 举报
++a先自增再进行运算, a++先运算再自增
回复 使用道具 举报
我只是来领黑马币的
回复 使用道具 举报
Melo 中级黑马 2015-5-10 22:02:31
17#
前者先加1再使用a,后者是先使用a再加1
回复 使用道具 举报
单用没区别  参与运算++a  先自加   再算   a++  先加
回复 使用道具 举报
++a是操作前自增后操作a++是先操作后自增
回复 使用道具 举报
++a 是先自增在做运算,a++是先做运算在自增
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马