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を使うべきなんですが、レガシーなシガラミがあるとこんな書き方をすることがある気がします。
🗻 参考リンク
- Best approach to converting Boolean object to string in java
- https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/BooleanUtils.html
