Booleanクラスはboolean型のラッパークラスです。
Booleanクラスについて
プリミティブ型のbooleanをオブジェクトとして扱いたい時に使用します。
Booleanの継承・実装
継承クラス
・java.lang.Object
・java.lang.Boolean
実装インターフェース
・java.io.Serializable
・java.lang.Comparable<Boolean>
導入バージョン
・JDK1.0
BooleanのAPI
型 | 定数 | 説明 |
---|---|---|
boolean | TRUE | TRUE値を表す定数 |
boolean | FALSE | FALSE値を表す定数 |
コンストラクタ | 説明 |
---|---|
Boolean(boolean b) | boolean型からBoolean型を生成する |
Boolean(String str) | String型からBoolean型を生成する |
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
boolean | parseBoolean(String str) | ○ | 引数の値をboolean型で返す (例)文字列”true”をboolean型に変換する boolean b = Boolean.parseBoolean(“true”); |
Boolean | valueOf(boolean b) | ○ | 引数の値をBoolean型で返す (例)Boolean bl = Boolean.valueOf(true); |
Boolean | valueOf(String s) | ○ | 引数の値をBoolean型で返す (例)Boolean bl = Boolean.valueOf(“true”); |
boolean | booleanValue() | Boolean型をboolean型で返す | |
String | toString() | Boolean型をString型で返す | |
int | compareTo(Boolean bl) | 自身がtrueで引数がfalseの場合は1、自身がfalseで引数がtrueの場合は-1、同じ場合は0を返す | |
boolean | equals(Boolean bl) | 引数の値と同じかどうかを返す |
Booleanサンプルソース
- (Booleanを生成する)
-
Boolean bl = new Boolean(true); //booleant型から生成 Boolean bl = new Boolean("true"); //String型から生成 Boolean bl = Boolean.valueOf(true); //boolean型からvalueOfメソッドにて生成 Boolean bl = Boolean.valueOf("true"); //String型からvalueOfメソッドにて生成 ※String型の場合大文字小文字は区別しません。 trueと判断される文字列 → "true"、"TRUE"、"True"、"tRuE"、"TrUe"など falseと判断される文字列 → 大文字小文字を区別しない「true」、「false」以外
- (Booleanから値を取り出す)
-
boolean b = bl.booleanValue(); //boolean型として取り出す String str = bl.toString(); //String型として取り出す
- (文字列をboolean型に変換する)
-
boolean b = Boolean.parseBoolean("true");
- (2つのBooleanの値が同じかどうか比較する)
-
Boolean a = new Boolean(true); Boolean b = new Boolean(false); boolean result = a.equals(b); result → false
- (2つのBoolean値を比較する)
-
Boolean a = new Boolean(true); Boolean b = new Boolean(false); Boolean c = new Boolean(false); int result = a.compareTo(b); //自身がtrue、引数がfalseの場合 result → -1 int result = b.compareTo(a); //自身がfalse、引数がtrueの場合 result → 1 int result = b.compareTo(c); //自身と引数が同じ場合 result → 0
コメント