Java @ mock
boolean
最終更新:
Bot(ページ名リンク)
-
view
boolean
Javaにおいてbooleanはプリミティブ型の1つです。
booleanは論理リテラルtrue(真)またはfalse(偽)の2種類の値だけを扱います。
2種類だけなので割り当てるメモリは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が表示されます。
上記結果のように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
上記のように三項演算子も使えます。