黑马程序员技术交流社区

标题: 在算术运算符中++和--的使用怎么解释? [打印本页]

作者: 重头再来_0809    时间: 2015-9-10 21:15
标题: 在算术运算符中++和--的使用怎么解释?
我么知道他们叫做自加自减运算符,下面是其使用规范:
a:单独使用:放在操作数的前面和后面效果一样。++:自加。对原有的数据进行+1;--:自减。对原有的数据进行-1。
b:参与运算使用:
        放在操作数的前面,先自增或者自减,然后再参与运算。
        放在操作数的后面,先参与运算,再自增或者自减。
那么对于下面的问题应该怎么解释(经过测试按最终为3):
        int a = 3;   
        a = a++;
求大神指导具体分析过程,谢谢!

作者: WOJIAOLIZHEN01    时间: 2015-9-10 21:18
a会自加变成4,如果下面有循环语句会再进行自加
作者: leaf168    时间: 2015-9-10 23:27
把(a++)看作是表达式;表达式的值是3,赋值给了a,而a++自增变成了4,最会赋值给a 的还是(a++)的值为3.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2