给定Java代码片段:`int x = 5; int y = (x++) + (++x) + (x--);`,执行后,变量y的值为:

答案解析

本题考察自增自减运算符的优先级和结合性。首先,`x++` 使用的是x的原始值5,然后x变为6。接着,`++x` 先将x变为7,再使用7。最后,`x--` 使用x的当前值7,然后x变为6。因此,表达式的值为 5 + 7 + 7 = 19,所以y的值为19。
正确答案:B
随机推荐
开始刷题