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
上記のように三項演算子も使えます。