Booleanクラス

Booleanクラスのメソッド

Booleanクラスは、boolean型をラップしてオブジェクトとして扱えるようにしたものです。

これによりいろいろな操作をメソッドで行えるようにしています。

例えば、boolean型String型の双方向の変換などがメソッドで行えます。

boolean型String型に変換するには、Boolean.toStringメソッドを使います。

Boolean.toStringメソッド

public String toString()
・Booleanの値を表すStringオブジェクトを返します。指定された boolean 型が true の場合は文字列 "true" が返され、それ以外の場合は文字列 "false" が返されます。

  パラメータ : なし

public static String toString( boolean b )
・指定されたboolean型を表すStringオブジェクトを返します。指定された boolean 型が true の場合は文字列 "true" が返され、それ以外の場合は文字列 "false" が返されます。

  パラメータ b : 文字列に変換するbooleanの文字列表現

String型をboolean型に変換するには、Boolean.parseBooleanメソッドを使います。

Boolean.parseBooleanメソッド

public static boolean parseBoolean( String s )
・文字列の引数をboolean型として解析します。文字列引数がnullではなく、文字列"true"に等しい(大文字と小文字は区別しない)場合、返されるbooleanは値trueを表します。

  パラメータ s      : 文字列

  戻り値     文字列引数で表されるboolean型

Boolean型に変換するには、Boolean.ValueOfメソッドを使います。

Boolean.valueOfメソッド

public static Boolean valueOf( boolean b )
・指定されたboolean値を表すBoolean を返します。

  パラメータ b : boolean型の値

  戻り値     bを表すBooleanインスタンス
public static Boolean valueOf( String s )
・指定された String が表す値を持つ Boolean を返します。

  パラメータ s : Booleanに変換する文字列の値

  戻り値     文字列が表す Boolean値

Javaソースコード - valueOfメソッドを使用

Boolean.valueOfメソッドを使用したJavaソースコード例です。

BooleanClass1.java

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
public class BooleanClass1 {
	public static void main( String[] args ) {
		// Boolean型のbを宣言
		Boolean b;

		// "true"をBooleanに変換
		b = Boolean.valueOf( "true" );
		System.out.println( "文字列 true : " + b );

		// "True"をBooleanに変換
		b = Boolean.valueOf( "True" );
		System.out.println( "文字列 True : " + b );

		// "TRUE"をBooleanに変換
		b = Boolean.valueOf( "TRUE" );
		System.out.println( "文字列 TRUE : " + b );

		// "false"をBooleanに変換
		b = Boolean.valueOf( "false" );
		System.out.println( "文字列 false : " + b );

		// "False"をBooleanに変換
		b = Boolean.valueOf( "False" );
		System.out.println( "文字列 Flase : " + b );

		// "FALSE"をBooleanに変換
		b = Boolean.valueOf( "FALSE" );
		System.out.println( "文字列 FALSE : " + b );

		// "T"をBooleanに変換
		b = Boolean.valueOf( "T" );
		System.out.println( "文字列 T : " + b );

		// "F"をBooleanに変換
		b = Boolean.valueOf( "F" );
		System.out.println( "文字列 F : " + b );

		// nullをBooleanに変換
		b = Boolean.valueOf( null );
		System.out.println( "null : " + b );
	}
}

コンパイル ソースコードが「ANSI」の場合

C:\talavax\javasample>javac -encoding sjis BooleanClass1.java

コンパイル ソースコードが「UTF-8」の場合

C:\talavax\javasample>javac BooleanClass1.java

実行

C:\talavax\javasample>java BooleanClass1

実行結果

文字列 true : true
文字列 True : true
文字列 TRUE : true
文字列 false : false
文字列 Flase : false
文字列 FALSE : false
文字列 T : false
文字列 F : false
null : false

引数文字列の大文字、小文字に関係なく"true"はtrue、それ以外の文字列falseになっています。

Javaソースコード - toStringメソッドを使用

Boolean.toStringメソッドを使用したJavaソースコード例です。

BooleanClass2.java

001
002
003
004
005
006
007
008
009
010
public class BooleanClass2 {
	public static void main( String[] args ) {
		// booleanの値を文字列に変換
		String st = Boolean.toString( true );
		String sf = Boolean.toString( false );

		// 結果を出力
		System.out.println( st + "  " + sf  );
	}
}

コンパイル ソースコードが「ANSI」の場合

C:\talavax\javasample>javac -encoding sjis BooleanClass2.java

コンパイル ソースコードが「UTF-8」の場合

C:\talavax\javasample>javac BooleanClass2.java

実行

C:\talavax\javasample>java BooleanClass2

実行結果

true  false

Javaソースコード - parseBooleanメソッドを使用

Boolean.parseBooleanメソッドを使用したJavaソースコード例です。

BooleanClass3.java

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
public class BooleanClass3 {
	public static void main( String[] args ) {
		// boolean型のbを宣言
		boolean b;

		// "true"をBooleanに変換
		b = Boolean.parseBoolean( "true" );
		System.out.println( "文字列 true : " + b );

		// "True"をBooleanに変換
		b = Boolean.parseBoolean( "True" );
		System.out.println( "文字列 True : " + b );

		// "TRUE"をBooleanに変換
		b = Boolean.parseBoolean( "TRUE" );
		System.out.println( "文字列 TRUE : " + b );

		// "false"をBooleanに変換
		b = Boolean.parseBoolean( "false" );
		System.out.println( "文字列 false : " + b );

		// "False"をBooleanに変換
		b = Boolean.parseBoolean( "False" );
		System.out.println( "文字列 Flase : " + b );

		// "FALSE"をBooleanに変換
		b = Boolean.parseBoolean( "FALSE" );
		System.out.println( "文字列 FALSE : " + b );

		// "T"をBooleanに変換
		b = Boolean.parseBoolean( "T" );
		System.out.println( "文字列 T : " + b );

		// "F"をBooleanに変換
		b = Boolean.parseBoolean( "F" );
		System.out.println( "文字列 F : " + b );

		// nullをBooleanに変換
		b = Boolean.parseBoolean( null );
		System.out.println( "null : " + b );
	}
}

コンパイル ソースコードが「ANSI」の場合

C:\talavax\javasample>javac -encoding sjis BooleanClass3.java

コンパイル ソースコードが「UTF-8」の場合

C:\talavax\javasample>javac BooleanClass3.java

実行

C:\talavax\javasample>java BooleanClass3

実行結果

文字列 true : true
文字列 True : true
文字列 TRUE : true
文字列 false : false
文字列 Flase : false
文字列 FALSE : false
文字列 T : false
文字列 F : false
null : false

引数文字列の大文字、小文字に関係なく"true"はtrue、それ以外の文字列falseになっています。

以上です。

関連コンテンツ

プログラミングで使う変数って何?

2020.03.23

数値型の変数の最小値・最大値がプログラムで取得でします。

2016.01.20

変数やクラスに格納されている値をコンソール出力する方法は?

2020.03.23

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

メソッドの定義方法を詳しく解説しています。Javaのサンプルソースコードを使った説明もあります。

2020.03.23

プログラムの最初に実行されるメソッドは?

2022.12.13

Javaのプログラムを書いてみませんか?プログラムの書き方をくわしく説明しています。

2020.03.23

「Javaソースコード」から実行可能な「オブジェクトコード」に変換する方法をくわしく説明しています。

2020.03.23

Javaのプログラムを作ってみませんか?プログラミングに必要なものの用意から実行までを説明しています。

2020.03.23

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

Swingパッケージを使ってグラフィック表示を行う方法を解説しています。

2020.03.23

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

配列を使うJavaソースコードを多数紹介しています。

2021.05.18

数学に関係するJavaのメソッドやソースコードなどを紹介しています。

2022.10.25

三角形、台形、円などいろいろな図形の面積を計算するプログラムを紹介しています。詳しくは、記事をご覧ください。

2021.05.18

Javaを使った簡単な応用プログラム(生年月日から年齢を計算プログラムなど)を紹介しています。

2022.07.07

プログラミング、ITに関する用語をまとめています。

2022.10.17

日本で使われてきた伝統文様「和柄」について解説しています。

2022.07.27

Javaプログラムの構成について解説しています。詳しくは、こちらをご覧ください。

2020.03.23

オブジェクト指向の考え方を、Javaのソースコードを使って詳しく解説しています。興味のある方は、是非ご覧ください。

2022.09.02

プログラミング言語とは?種類や特徴について説明しています。

2022.08.03

条件式を判断して処理を分岐する方法を詳しく説明しています。

2023.03.20

「ゆるゆるプログラム」のコンテンツを紹介しています。興味のある方はこの記事をご覧ください。

2020.03.23

広告