给定Java代码片段:`int x = 0, y = 0; boolean a = x > 0 & y++ > 1;` 执行后,变量`y`的值以及`a`的值分别为:

答案解析

逻辑与运算符`&`会对两侧的表达式都进行求值。`x > 0` 为假,所以a为false。由于`&`运算符会计算所有表达式,因此`y++ > 1`也会执行,导致y的值自增1。因此y最终值为1
正确答案:B
随机推荐
开始刷题