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