Edit Page

真偽値(Booleans)

Boolean型は真偽値を表し、truefalseの2つの値があります。

Booleanにはそのnullable版の Boolean?型もあり、こちらはnullの値も持ち得ます。

Booleanのビルトイン演算は次を含みます:

  • || – 論理和 (ロジカルOR)
  • && – 論理積 (ロジカルAND)
  • ! – 否定 (ロジカル NOT`)

|| and && work lazily.

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の場合: Booleanのオブジェクトのnullableなリファレンスは数値の場合と同じような感じでboxingされます。