布尔(Boolean)类型
Boolean
类型用来表示布尔型对象, 有两个可能的值: true
和 false
. Boolean
还有对应的 可为 null 的类型, 声明为 Boolean?
.
布尔值的内建运算符有:
||
– 或运算 (逻辑 或)&&
– 与运算 (逻辑 与)!
– 非运算 (逻辑 非)
例如:
fun main() {
//sampleStart
val myTrue: Boolean = true
val myFalse: Boolean = false
val boolNull: Boolean? = null
println(myTrue || myFalse)
// 输出结果为 true
println(myTrue && myFalse)
// 输出结果为 false
println(!myTrue)
// 输出结果为 false
println(boolNull)
// 输出结果为 null
//sampleEnd
}
||
和 &&
运算符会进行短路计算, 也就是说:
如果第一个操作数为
true
,||
运算符不会计算第二个操作数.如果第一个操作数为
false
,&&
运算符不会计算第二个操作数.
最终更新: 2024/10/17