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; 展开
原题如下
执行以下程序段后,x=( ),y=( )
int x=5,y=5;
y=++x*--y; 展开
展开全部
优先级
结合性
1
[ ] . ( ) (函数呼叫)
从左到右
2
! ~ ++ -- +(单操作数) –(单操作数) ( ) (类型转化) new
从右到左
3
* / %
从左到右
4
+ -
从左到右
5
<< >> >>>
从左到右
6
< <= > >= instanceof
从左到右
7
== !=
从左到右
8
&
从左到右
9
^
从左到右
10
|
从左到右
11
&&
从左到右
12
||
从左到右
13
? :
从右到左
14
= += -= *= /= %= ^= <<= >>= >>>=
从右到左
我运行了一下,答案可能是错了,结果应该是24。
结合性
1
[ ] . ( ) (函数呼叫)
从左到右
2
! ~ ++ -- +(单操作数) –(单操作数) ( ) (类型转化) new
从右到左
3
* / %
从左到右
4
+ -
从左到右
5
<< >> >>>
从左到右
6
< <= > >= instanceof
从左到右
7
== !=
从左到右
8
&
从左到右
9
^
从左到右
10
|
从左到右
11
&&
从左到右
12
||
从左到右
13
? :
从右到左
14
= += -= *= /= %= ^= <<= >>= >>>=
从右到左
我运行了一下,答案可能是错了,结果应该是24。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
++x先进行自增后运算,x==6。
--y为4.
*的优先级比++ --优先级低
结果为24啊
--y为4.
*的优先级比++ --优先级低
结果为24啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x=6;
y=24;
y=24;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x=6;
y=24;
我运行了的答案。。。。。
希望对你有帮助。。。仍有问题可以HI我。。。
y=24;
我运行了的答案。。。。。
希望对你有帮助。。。仍有问题可以HI我。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询