Java @ mock

boolean

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

boolean


Javaにおいてbooleanはプリミティブ型の1つです。
booleanは論理リテラルtrue(真)またはfalse(偽)の2種類の値だけを扱います。
2種類だけなので割り当てるメモリは1ビットです。


boolean 使用例 1

BooleanSample1.java
class BooleanSample1 {

	public static void main([[String]][] args) {
	
		boolean booleanFalse = false;
		boolean booleanTrue = true;
	
		System.out.println("booleanFalse:" + booleanFalse);
		System.out.println("booleanTrue:" + booleanTrue);
	}
}

実行結果
C:\java>javac BooleanSample1.java

C:\java>java BooleanSample1
booleanFalse:false
booleanTrue:true

上記プログラムは変数に値を代入し表示しただけです。
上記結果のようにfalseとtrueが表示されます。


boolean 使用例 2

BooleanSample2.java
class BooleanSample2 {

	public static void main(String[] args) {
	
		boolean booleanFalse = false;
		boolean booleanTrue = true;
	
		System.out.println("booleanFalse:" + booleanFalse);
		System.out.println("booleanTrue:" + booleanTrue);
	}
}

実行結果
C:\java>javac BooleanSample2.java

C:\java>java BooleanSample2
booleanFalse == booleanTrue:false
booleanFalse != booleanTrue:true
booleanFalse || booleanTrue:true
booleanFalse && booleanTrue:false

また、上記のような比較演算子と論理演算子が使えます。


boolean 使用例 3

BooleanSample3.java
class BooleanSample3 {

	public static void main(String[] args) {
	
		boolean booleanFalse = false;
		boolean booleanTrue = true;

		System.out.println("booleanFalse | booleanTrue:" + (booleanFalse | booleanTrue));
		System.out.println("booleanFalse & booleanTrue:" + (booleanFalse & booleanTrue));
		System.out.println("booleanFalse ^ booleanTrue:" + (booleanFalse ^ booleanTrue));
		System.out.println();
		System.out.println("booleanFalse | booleanFalse:" + (booleanFalse | booleanFalse));
		System.out.println("booleanFalse & booleanFalse:" + (booleanFalse & booleanFalse));
		System.out.println("booleanFalse ^ booleanFalse:" + (booleanFalse ^ booleanFalse));
		System.out.println();
		System.out.println("!booleanFalse | booleanTrue:" + (!booleanFalse | booleanTrue));
		System.out.println("!booleanFalse & booleanTrue:" + (!booleanFalse & booleanTrue));
		System.out.println("!booleanFalse ^ booleanTrue:" + (!booleanFalse ^ booleanTrue));
		
	}
}

実行結果
C:\java>javac BooleanSample3.java

C:\java>java BooleanSample3
booleanFalse | booleanTrue:true
booleanFalse & booleanTrue:false
booleanFalse ^ booleanTrue:true

booleanFalse | booleanFalse:false
booleanFalse & booleanFalse:false
booleanFalse ^ booleanFalse:false

!booleanFalse | booleanTrue:true
!booleanFalse & booleanTrue:true
!booleanFalse ^ booleanTrue:false

上記の使用例も論理演算子を使った例です。


boolean 使用例 4

BooleanSample4.java
class BooleanSample4 {

	public static void main(String[] args) {
	
		boolean booleanVariable = true;
		
		booleanVariable = (booleanVariable) ? true : false;
		System.out.println(booleanVariable);
			
		booleanVariable = (booleanVariable) ? false : true;
		System.out.println(booleanVariable);
	}
}
実行結果
C:\java>javac BooleanSample4.java

C:\java>java BooleanSample4
true
false
上記のように三項演算子も使えます。


ウィキ募集バナー