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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 重头再来_0809 中级黑马   /  2015-8-29 10:27  /  391 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 重头再来_0809 于 2015-8-29 10:28 编辑

首先简单介绍一哈哈:
       ++:自加。对原有的数据进行+1;--:自减。对原有的数据进行-1。
        具体使用方式:
                a单独使用:放在操作数的前面和后面效果一样;
                b放在操作数的前面,先自增或者自减,然后再参与运算;放在操作数的后面,先参与运算,再自增或者自减。
在使用中这是非常坑的一组运算符。比如说:”int x = 4;  x = (x++) + (++x) + (x * 10); “,各种算法啊,有等于100、69、71等各种错误答案的,我建议大家在面试或考试中按两条腿走路的式处理:将这个表达式分成几部分,在运算中一边计算各部分的值一边写出对应自增自减变量计算后的值。如图所示               
              

7 个回复

倒序浏览
学习下,。。。
回复 使用道具 举报
很多人都晕了{:2_40:}
回复 使用道具 举报
一个不留神就容易计算失误的
回复 使用道具 举报
领教了,这简直是巨坑
回复 使用道具 举报
freehello 来自手机 中级黑马 2015-8-29 16:49:12
地板
是70,   4+6+6*10
回复 使用道具 举报
347891332 发表于 2015-8-29 15:32
是60嘛?x++在最后面吧,4+5+50+1

在这里,他在最前面
回复 使用道具 举报
受教了  希望大家都注意
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马