欢迎光临散文网 会员登陆 & 注册

奈学p7java 架构师17期保薪班

2023-07-23 10:51 作者:qhamni630  | 我要投稿

于第二个(++x),因为++x是先自增后取值,所以(++x)所取得值为5,此时x=5,所以结果为8。


(2) (x++)/3+(–y)*2-(x–)%6+(y++)*3-(y–)


1+6-4+9-4=8


解释:


首先(x++)取值为3,然后x=4;然后(–y)取值为3,此时y=3;然后(x–)取值为4,然后x=3;然后(y++)取3,然后后y=4;最后(y–)取4,然后y=3;


注意:()可以提高算数优先级,所以先算括号里面的表达式,但是x++的取值为x,然后x在自增。


重点: ++ 运算优先级很高


面试题:


int  i = 10

i  =  i++ ;



奈学p7java 架构师17期保薪班的评论 (共 条)

分享到微博请遵守国家法律