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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        int m, j = 5;
        m = (j++) + (j++) + (j++);
        m = (++j) + (++j) + (++j);
        System.out.println(m + " + " + j);
++在参与运算时,在操作数后,先参与运算再自增;
因此,第一个(j++)为5,j自增为6;
         第二个(j++)为6,j自增为7;
         第三个(j++)为7,j自增为8;
        此时m=18;
数据转入第二个式子;++在前,先自增,再参与运算;
因此,第一个(++j)时,j自增为9,(++j)为9;
         第二个(++j)时,j自增为10,(++j)为10;
         第三个(++j)时,j自增为11,(++j)为11;
         此时m和为30;
最后结果即为m=30  ,  j=11

6 个回复

倒序浏览
looklook get 一下
回复 使用道具 举报
看题目这么简单我就放心了
回复 使用道具 举报
看题目这么简单我就放心了
回复 使用道具 举报
是比较简单啊........
回复 使用道具 举报
新人学习学习
回复 使用道具 举报
Sayman 中级黑马 2015-11-1 22:38:25
7#
都是这样的题就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马