两个可空类型的逻辑运算比真真底层的逻辑运算的要稍微复杂一点,因为 运算结果可能有 true,false,null三中结果,观看真值表
可发现 要是 我们 给 这三个 值 赋予一个 权重问题就好理解多了,true》null》false,这样的话‘|’取权重 大的,‘&’取权重小的
如:
ture|null -->true
false|null--->null
true&null--->null
false&null--->false