A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
也许_还不懂
中级黑马
黑马币:47
帖子:124
精华:0
© 也许_还不懂 中级黑马 / 2014-11-12 20:10 / 2192 人查看 / 29 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
查看全部评分
也许_还不懂 发表于 2014-11-12 20:27 若x=2,则表达式(x++)/3的值是? 我用Java运行了一下结果是0 代码是class Demo { public static ...
a8851625 发表于 2014-11-14 20:59 肯定是0啊,x++表示先用后加,所以你表达式是先2/3=0,然后再加1.但是你输出的就是2/3。绝对是0的 ...
郑飞 发表于 2014-11-14 19:19 看来楼主算的没错 就是脑子里一直记着那个表达式 所以把返回值记成是表达式的值了 刚开始经常犯这个错 ...
也许_还不懂 发表于 2014-11-12 21:20 问题是 若x=2,则表达式(x++)/3的值是?
也许_还不懂 发表于 2014-11-14 10:16 额 ,我主要是想看看我根据这道题自己写的代码对不对 现在明白为什么是0了 谢谢你啦 ...
李春江 发表于 2014-11-13 22:58 这个必须是0 啊 x=2; (x++)/3;先使用x的值;即2/3=0;但是如果你打印X的值就是3 了,因为已经使用过了, ...
也许_还不懂 发表于 2014-11-12 21:17 class Demo { public static void main(String[] args) { int x = 2; {
柳超 发表于 2014-11-12 20:55 这样写结果是1如果你不信 !我可以给你上图
李春江 发表于 2014-11-12 20:21 应该X++是先使用X的值,然后再自加一下。所以应该为0(2/3)+1=1;
李春江 发表于 2014-11-12 21:01 楼主你不是在逗我吧,你看好了 1.int x=2; 2.x++;相当于x=x+1;此时x的值位3;
有了黑马骑士勋章,比白马王子还要牛!