永发信息网

Java a++,++a到底是什么时候执行的

答案:6  悬赏:20  手机版
解决时间 2021-02-20 09:28
int x=5,y=3;
x+=x--*--y;
System.out.println(x);
结果x=15
为什么
int a=5,b=10;
(a++)+(++b)+a*b的值是82?
为什么,

x+=x--*--y中的x第2次使用却没有减一;
而a的第2次使用却用了a++后的值呢
最佳答案
-- ++ 代表自身减一加一
a++表示先使用a的值,使用后a自身加一,++a表示在使用a的值之前先对a进行自身加一,加一后再使用改变后a的值
--同理
所以int x=5,y=3;
x+=x--*--y; //x+=x*(y-1) 及x=x+x*(y-1)=5+5*2=15,这里的x--没有意义
System.out.println(x);
int a=5,b=10;
(a++)+(++b)+a*b
5+11+6*11=82
全部回答
A++ 意思就是 先显示A 再做A=A+1 ++A 意思就是 做A=A+1 在显示A
A++ 意思就是 先显示A 再做A=A+1 ++A 意思就是 做A=A+1 在显示A 用括号括起来就无所谓了
i=9 没有争议,j=10 没有争议 ,主要是 m 和 n 了: m = ++i; 处理的过程是: i = i+1; //此时 i = 9; m = i; // 此时 m = 9; ------------------------- n = m++;处理过程是: n = m; // 此时 n=9; m = m + 1; // 此时 m= 9+1 = 10; 得: n =9 ; m=10; 楼主主要没有搞清楚 m++ 和 ++m的区别: (1)假设 int i = m++; 那处理过程是 先 i=m; 然后 m=m+1; (2)但 int i = ++m; 那处理过程是 先 m=m+1; 然后 i= m; 所以当 m=1 时 , (1)的i 结果为 1 ,(2)i的结果为2; 我以前也为这个问题头痛啊,呵呵。
-->int x=5,y=3; x+=x--*--y; 按步骤拆开写为: x = x + x-- * --y:即x = 5 + x-- * --y x = 5 + x-- * 2:先计算--y 即 --3后 y = 2,x = 5 x = 5 + x-- * 2:再计算乘 即 x = 5 + 5 * 2 x = 5 + 5 * 2:再计算 x-- 即 x = 4 x = 5 + 5 * 2 = 15:最后赋值 x = 15 注:x-- 在这里没有显示出来,因为它的结果被覆盖了。 结果x=15 -->int a=5,b=10; (a++)+(++b)+a*b的值是82? 同样: (a++) + (++b) + a*b:即 5 + (++b) + a * b (a=5,b=10) 5 + (++b) + a * b: 5 + (++b) + a * b (a=4,b=10) 5 + 11 + a * b : (a=6,b=11) 5 + 11 + 6 * 11 = 83.
A++在语句之后执行 ++A在语句之前执行。 x+=x--*--y; x--在之后执行,--y在之前执行,因此,此式子等于: x=5+5*2=15.(由于x重新赋值了,所以x--不执行) 由于括号优先级高,因此先执行括号里的语句,(a++)+(++b)+a*b等同于: 5+11+6*11=82.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
快速消胖去於有什么办法
梁柱是什么成语
沙畈乡地址有知道的么?有点事想过去
《玉仙缘》华麟有几个女的?
陈独秀曾著文指出:“三年以来,吾人于共和国
大杜家村村地址有知道的么?有点事想过去
仙剑5 聚法 符
KA2206B组成功放电路图
写一篇你从动植物中得到的生命的感悟
成语(青)云直上 (黄)粱一梦→(青黄不接)
名风装饰地址在什么地方,想过去办事
北回归线穿过我国的省区自东向西依次是CA. 台
女友说我们发展太快了,应该保持距离,不要再
cup(i7 4790k)我能不能一直超频啊?如果散
我的支付宝由于和朋友的银行卡绑定过,于是我
推荐资讯
一个正方形纸条周长是64厘米 把这个正方形对
孔子说过的名言关于知法明礼,崇德向善
拉直的头发能维持多久
小车跑高速超100时踩油门有摩擦感,是什么原因
舞云霜的歌词
优思悦可以长期当避孕药服用吗?
关于总承包方的试运行和交付工作的内容,不正
【层林尽染是什么意思】层林尽染中的尽是什么
国珍产品祛斑需要多久大概要花多少钱
下列叙述中,与人体高级神经中枢无直接联系的
前三合屯在哪里啊,我有事要去这个地方
w8.1专业版怎么也找不到i e浏览器
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?