java问题求助:int x=5,y=5; 求 y=++x*--y;

答案为什么是30,而不是24?原题如下执行以下程序段后,x=(),y=()intx=5,y=5;y=++x*--y;... 答案为什么是30,而不是24?
原题如下
执行以下程序段后,x=( ),y=( )
int x=5,y=5;
y=++x*--y;
展开
 我来答
青大亮亮
2011-02-18
知道答主
回答量:3
采纳率:0%
帮助的人:5111
展开全部
优先级
结合性

1
[ ] . ( ) (函数呼叫)
从左到右

2
! ~ ++ -- +(单操作数) –(单操作数) ( ) (类型转化) new
从右到左

3
* / %
从左到右

4
+ -
从左到右

5
<< >> >>>
从左到右

6
< <= > >= instanceof
从左到右

7
== !=
从左到右

8
&
从左到右

9
^
从左到右

10
|
从左到右

11
&&
从左到右

12
||
从左到右

13
? :
从右到左

14
= += -= *= /= %= ^= <<= >>= >>>=
从右到左

我运行了一下,答案可能是错了,结果应该是24。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshixushigang
2011-02-18 · TA获得超过279个赞
知道小有建树答主
回答量:341
采纳率:100%
帮助的人:179万
展开全部
++x先进行自增后运算,x==6。
--y为4.
*的优先级比++ --优先级低
结果为24啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e47c20b
2011-02-18 · TA获得超过5742个赞
知道答主
回答量:76
采纳率:0%
帮助的人:49.4万
展开全部
x=6;
y=24;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jseven_jy
2011-02-18 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1134万
展开全部
x=6;
y=24;

我运行了的答案。。。。。

希望对你有帮助。。。仍有问题可以HI我。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨鑫19900730
2011-02-18
知道答主
回答量:41
采纳率:0%
帮助的人:0
展开全部
是24啊!怎么会是30呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式