1、Boolean
类型值
true
值的布尔对象
false
值的布尔对象
null
值的可空版 Boolean?
2、
布尔值的内置运算
||
——析取(逻辑或)&&
——合取(逻辑与)!
——否定(逻辑非)
||
与 &&
都是惰性(短路)的
val myTrue: Boolean = true
val myFalse: Boolean = false
val boolNull: Boolean? = null
println(myTrue || myFalse) // true
println(myTrue && myFalse) // false
println(!myTrue) // false
3、JVM 平台
布尔对象的可空引用会装箱,类似于数字