请问最后这个z为什么不是1,不是和y一样用完后自加1吗,为什么最后z输出的结果是0
public static void main(String[] args) {
int x = 0; // 定义变量x,初始值为0
int y = 0; // 定义变量y,初始值为0
int z = 0; // 定义变量z,初始值为0
boolean a, b; // 定义boolean变量a和b
a = x > 0 & y++ > 1; // 逻辑运算符&对表达式进行运算
System.out.println(a);
System.out.println("y = " + y);
b = x > 0 && z++ > 1; // 逻辑运算符&&对表达式进行运算
System.out.println(b);
System.out.println("z = " + z);
}