问题
单项选择题
执行下列代码后,变量z的值为( )。 public class Test {public static void main (String[]) args) { int x=2; int y=3; int z=4; z- =--y-x--; System. out. Println (z);} }
A.1
B.2
C.3
D.4
答案
参考答案:D
解析: 表达式中的运算次序应该是先对y做减量运算,得到y=2,然后再取x的值x=2,做减法运算得到0,最后用z减去0,得到答案4。