黑马程序员技术交流社区

标题: 关于自增和自减的分享 [打印本页]

作者: 寻丶丶觅    时间: 2013-10-20 15:38
标题: 关于自增和自减的分享
有一个表达式,如下列表,求输出数值:
                int a = 2;
                int b = 6;
                int c = (a++)+(++b)+a*b;
                System.out.println(c);

答案为30。
a++与++a的区别在于一个先用后自增,一个先自增后用。
这里(a++)其值为2,并不是3.
如果写成int m = a++;
              int n  = ++b;
              int c  = m+n+a*b;
相信都不会错,主要分享的就是(a++)提供的值依然为a,并没有自增。献给一样自学准备加入黑马的同学,一起努力.





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