永发信息网

我刚学java,有个问题不明白,若x = 2,则表达式 ( x + + )/3 的值为何是0,不是

答案:4  悬赏:80  手机版
解决时间 2021-01-17 22:02
我刚学java,有个问题不明白,若x = 2,则表达式 ( x + + )/3 的值为何是0,不是
最佳答案
x++运算,是下次调用x的时候生效,所以x++这时还是2.因为是int类型,所以2/3舍去小数就是0追问下次调用x的时候生效是什么意思?能否举个例子追答譬如:
int x=2;
int y=x++;
system.out.print(x);
此时输出的x就是3.因为第一次用到x的时候,为x++,而输出x的这个,相当于下一次调用x,所以++运算生效后,就是3了。追问多谢,懂了
全部回答
把你代码发上来
你是x++和++x没搞清楚,x++的意思是先取x的值参与运行,然后再进行++,2/3,就是商0,余3,要是求余数就是3,如果结果类型是浮点型,就是0.66啦,明白了吗?你可以进行试验啊,分别进行++x和x++,看看运行效果如何。追问懂了
y=( x + + )/3
转换为算法就是:
第一步计算y=x/3,然后计算x=x+1
所以结论y=0,x=3了追问懂了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
文顺印务中心地址有知道的么?有点事想过去
阳江市国土局直属二分局地址有知道的么?有点
2(x+y)(x-y)等于多少
GMP/DMP/GDP在生化中分别表示什么,
将右边的疾病与相应的病因用线段连接起来.(
7+9=老鼠
沈阳情感类广播有吗?
中港两地车牌与粤港两地车牌的区别是什么?港
远眺得多了,便发现了一个规律:每当“风和日
—Is this your sweater, Joy?—No, It’s no
有会算卡路里的人么,帮我算算7-11的青花鱼寿
跪求粤语歌《痴心换情深》周慧敏的国语翻译
面膜敷完马上干了好还是敷完很久才干好
喜欢下象棋的女孩是怎样的?
歌词假如你不曾欺骗我歌名是什么
推荐资讯
89乘43与57的和,积是多少,列式计算
骁龙427怎么样
RVV-2x0.5 PC20每个字母数字代表什么意思?
木香茗品牌具有独立的知识产权么?
3.5x八分之五x1.6是多少
锦鲤粪便怎么清除
在哪一集,步美问灰原:"你也喜欢柯南?".灰原说
青岛市北店672大创生活馆电话
天语i930手机系统崩盘了要怎么办
嫁给当司机的人好吗
可以在原来地板砖上面再铺一层地板吗?
单选题世界上第一个工农苏维埃政府建立在A.英
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?