Javaの真偽値を返す型、プリミティブ型のbooleanと参照型のBooleanの紹介です。
😀プリミティブ型の真偽値:boolean
プリミティブ型のbooleanはtrueかfalseのどちらかを返す型です。
boolean flag =true; |
- 条件によって処理を分岐する場合に用います
- 初期値は
falseとなります
😸参照型の真偽値:Boolean
参照型のBooleanはboolean値をラップしたものです。文字列への変換メソッドや定数等が格納されています。
Boolean flag = Boolean.parseBoolean("True"); |
🐹文字列(String)への変換
boolean b =false; |
🚌Booleanでnullを含む可能性がある場合の判定
Booleanがnullの可能性がある場合の判定はBooleanUtilsを使うと良さそうです。
Boolean flag; |
一般的にはbooleanを使うべきなんですが、レガシーなシガラミがあるとこんな書き方をすることがある気がします。


