设x=2,则表达式(x++)/ 3的值是?答案给的是0,这道Java题的答案对么?如果对的话,小括号的优先级不是最高的么,我认为答案应该是1的,呵呵,题中没有说明是什么类型的数值……

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 17:25:06
设x=2,则表达式(x++)/ 3的值是?答案给的是0,这道Java题的答案对么?如果对的话,小括号的优先级不是最高的么,我认为答案应该是1的,呵呵,题中没有说明是什么类型的数值……
xQN@ {?MLi!b,15&H c_⿘a/xCtk…sΜ9^Q¬Оbʨi71XZ>ri!7x-/均@`t}l ˛Ob2Nh0hʄSa=s [Xzj*?L'@F oa:C̝38m {;}GZsM[+n[,rXci'@dݠ1-ktmGߨV> M

设x=2,则表达式(x++)/ 3的值是?答案给的是0,这道Java题的答案对么?如果对的话,小括号的优先级不是最高的么,我认为答案应该是1的,呵呵,题中没有说明是什么类型的数值……
设x=2,则表达式(x++)/ 3的值是?
答案给的是0,这道Java题的答案对么?如果对的话,
小括号的优先级不是最高的么,我认为答案应该是1的,呵呵,题中没有说明是什么类型的数值……

设x=2,则表达式(x++)/ 3的值是?答案给的是0,这道Java题的答案对么?如果对的话,小括号的优先级不是最高的么,我认为答案应该是1的,呵呵,题中没有说明是什么类型的数值……
答案是对的,x++的确先算,也就是x率先变成3,但是x++表达式的值却是x没有改变之前的值,也就是2,所以2/3=0,这是x++与++x的区别,++x的值则是x改变以后的值