例如,在 value != -1 && value > 0 条件下,第一部分是冗余的:如果它为 false,那么第二部分也为 false。 或者在像 obj != null && obj instanceof String 这样的条件下,空检查是冗余的,因为 instanceof 运算符意味着非 null。
value != -1 && value > 0
obj != null && obj instanceof String
instanceof
2018.3 的新功能