布尔
Boolean
类型表示可以有 true
与 false
两个值的布尔对象。
Boolean
的可空版 Boolean?
还有 null
值。
布尔值的内置运算有:
||
——析取(逻辑或)&&
——合取(逻辑与)!
——否定(逻辑非)
||
与 &&
都是惰性(短路)的。
fun main() {
//sampleStart
val myTrue: Boolean = true
val myFalse: Boolean = false
val boolNull: Boolean? = null
println(myTrue || myFalse)
println(myTrue && myFalse)
println(!myTrue)
//sampleEnd
}
JVM 平台: 布尔对象的可空引用会装箱,类似于数字。