java题 int X =4; int y =(x++)+(++x)+(x*10);

java题intX=4;inty=(x++)+(++x)+(x*10);输出x为6,y为70运算的过程是?求解... java题
int X =4;
int y =(x++)+(++x)+(x*10);

输出x为6,y为70

运算的过程是?求解
展开
 我来答
匿名用户
2018-11-28
展开全部
x++是先运算后增加 ++x是先增加后运算
(x++)+(++x)+(x*10)
x++ 所以运算的时候x=4 然后++ x=5
++x 所以上面x已经是5 ++完就是6 了
那就是4+6+(6*10)
德艺双馨520920
2018-11-28 · TA获得超过653个赞
知道小有建树答主
回答量:798
采纳率:92%
帮助的人:247万
展开全部
你好,提问者:
如果解决了你的问题请采纳,若有疑问请追问,谢谢!
你这个问题的关键是i++和++i的问题。
i++ 先运算,后自加;
++i 先自加,后运算;
所以: X++ :x=4 ; ++X : x=6; y = 4 +6 +6*10; y=70
更多追问追答
追问
我想问的是运算的过程
追答
大哥,你别着急啊,我嫌手机打字太慢,电脑给你回复补充下。你着啥急啊。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
blqian_sky
2018-11-28 · TA获得超过108个赞
知道小有建树答主
回答量:218
采纳率:81%
帮助的人:28.5万
展开全部
=4+6+(6*10)
=70
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Aifuday
2018-11-28 · TA获得超过408个赞
知道小有建树答主
回答量:479
采纳率:66%
帮助的人:53万
展开全部
(x++)+(++x)+(x*10) 运算执行过程:
首先,看到+运算把式子分开为三部分且都是小括号包裹,所以三部分是同级运算由左向右运算

先计算x++,因为++在变量后边,所以原始值参与运算x变量本身加1以后=5
接下来++x,因为++在变量前边,由于第一步x已经是5,所以先x变量自身加1以后=6,再参与式子运算
最后一部分x*10简单乘法运算,不做解释。
最终运算式子:
(x++)+(++x)+(x*10)=4+6+6*10=70
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式