输出z,求z的值:
public class OperatorTest {
public static void main(String[] args) {
boolean x = true;
boolean y = false;
short z = 40;
if((z++ == 40) && (y = true)) {
z++;
}
if((x = false) || (++z == 43)) {
z++;
}
System.out.println(z);
}
}
重要:题中的 y = true 中 = 是赋值,而下面的 == 是判断
== 是比较运算符,比较运算符的结果都是boolean类型,true或者false
思路如下: