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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 怪人长 中级黑马   /  2016-3-31 23:17  /  1962 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1.                 int m,j = 5;
  2.                 m = (j++) + (j++) + (j++);
  3.                 m = (++j) + (++j) + (++j);
  4.                 System.out.println(m + "+" +j);
复制代码

分析并写出运行结果,该题是面试题里的哟

13 个回复

倒序浏览
5+6+7=18,9+10+11=30;  最后syso的是30 + 11
回复 使用道具 举报
xiaochenu 发表于 2016-4-1 07:26
5+6+7=18,9+10+11=30;  最后syso的是30 + 11

Bingo
回复 使用道具 举报
这一题要注意++的位置,在前面就是先自增再运算,在后面就先运算再自增,这样就可以计算出结果,输出30+11
回复 使用道具 举报
IT小笨鸟 发表于 2016-4-1 14:28
这一题要注意++的位置,在前面就是先自增再运算,在后面就先运算再自增,这样就可以计算出结果,输出30+11 ...

是的是的 , 但是在C或C++里面貌似有点不同
回复 使用道具 举报
目前我学的只有Java,C和C++都不认识,你学的不是Java吗
回复 使用道具 举报
输出30+11
回复 使用道具 举报
注意++的位置,在前面就是先自增再运算,在后面就先运算再自增,输出结果为30+11
回复 使用道具 举报
是30 跟 11吗?
回复 使用道具 举报
不错,人们给的答案都很中肯
回复 使用道具 举报
这道题可以的,
回复 使用道具 举报
结果是20+11;不知道对吗?
回复 使用道具 举报
#在这里快速回复5+6+7=18,9+10+11=30;  最后syso的是30 + 11
回复 使用道具 举报

注意++的位置,在前面就是先自增再运算,在后面就先运算再自增,输出结果为30+11
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马