Java ブール値

王林
リリース: 2024-08-30 15:11:58
オリジナル
299 人が閲覧しました

日々の生活の中で、私たちは自分の活動、状況、ビジョン、結果、出来事などについて決断を下すことがよくあります。私たちの決断の価値は、「はい」か「いいえ」の 2 つのどちらかです。真か偽か。オンかオフか。 go or no-go など。プログラミングは例外に該当しません。プログラミングでは、コアロジックとユースケースに基づいて意思決定を行い、その意思決定に基づいて意思決定を行う必要があります。それに応じてコードを書く必要があります。プログラミング言語としての Java も例外ではなく、意思決定の目的でコード内で使用するために「ブール」と呼ばれる特別なデータ型を提供できます。 Java ブール変数またはブール式は、true または false の 2 つの値のいずれかをとります。

Java プログラミングの観点からブール値について説明しましょう。

広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

Java ブール値の種類

次に、さまざまな種類の Java ブール値を示します:

Java ブール値

1. 変数名を含むキーワード ブール値

Java のブール型変数の値に関して、選択肢は 2 つだけです。ブール型の値は true または false のいずれかです。他に利用できる選択肢はありません。 急いで Java の宿題 やタスクの助けを求めないでください。 Java Boolean を理解するために読み続けてください。 キーワード Boolean を変数名とともに使用し、それに値 (true または false) を割り当てる必要があります。

構文:

Boolean <variable_name> = <value>, where value is either true or false
ログイン後にコピー

例:

boolean bool = true、bool は変数名で、値が true に関連付けられます

boolean bool2 = false、bool は変数名で、値に false が関連付けられます

コード例 1:

public class BooleanInJava {
public static void main(String[] args){
boolean bool = true ;
boolean bool2 = false;
System.out.println(bool);
System.out.println(bool2);
}
}
ログイン後にコピー

出力:

Java ブール値

2.ブール型変数

ブール型変数に true または false 以外の値を指定した場合はどうなりますか?

例:

ブール値 bool = 1 ;

ブール値 bool2 = 0;

これに対してエラーが発生します。

コード例 2:

public class BooleanInJava {
public static void main(String[] args) {
boolean bool = 1 ;
boolean bool2 = 0;
System.out.println(bool);
System.out.println(bool2);
}
}
ログイン後にコピー

出力:

Java ブール値

3.ブール値の特徴

それでは、ブール値のこの機能を効果的に使用するにはどうすればよいでしょうか?

プログラム内で意思決定を行うためにそれを使用できます。つまり、条件演算子を使用してブール値を取得または出力することで、プログラム内のいくつかの決定要因をテストすることができます。これはブール式の条件のテストです。プログラムはこの式を評価し、それに応じて決定が下されます。

いくつかの例を見てみましょう:

コード例 3:

public class BooleanInJava {
public static void main(String[] args) {
int num1 = 10;
int num2 =11;
System.out.println(num1 > num2); // returns false, because 11 is higher than 10
System.out.println(num2 > num1); // returns true, because 11 is higher than 10
System.out.println(num1 < num2); // returns true, because 10 is lesser than 11
System.out.println(num2 <num1); // returns false, because 10 is lesser than 11
}
}
ログイン後にコピー

出力:

Java ブール値

ブール値はどのように機能しますか?

この記事では、ブール値がどのように機能するか、つまりプログラムやユースケースでブール値の機能をどのように使用できるかを説明します。ブール値は意思決定に役立つため、while ループ評価や if-else 意思決定などの条件式内にこの意思決定ロジックを組み込むことができます。まず、ブール演算子を見てみましょう。ブール演算子は、ブール式からブール値を生成し、最終的にはその値を意思決定に使用するために使用されます。ここでは、ブール値の論理演算子を使用します。 、&、^、! 、 || 、&&、==、!=。 2 つのブール変数 num1 と num2 を使用してみましょう。

Symbol of Boolean operators Name of the corresponding Symbol
| OR
& AND
^ XOR
! NOT
!= NOT EQUAL
&& Short circuit AND
|| Short circuit OR
== EQUAL
ブール演算子の記号 対応するシンボルの名前 | または & かつ ^ XOR ! そうではありません != 等しくない && 短絡 AND || 短絡または == 等しい テーブル>

Please check the table for your understanding of how evaluation is happening in Boolean expressions. This understanding is very important to clear your concepts:

Variables/Boolean Expressions num1 num2 num1|num2 num1&num2 num1^num2 !num1 !num2
 

Values/Result of evaluations

true true true true false false false
true false true false true false true
false true true false true true false
false false false false false true

true

4. Public Class

Code Example 4: 

public class BooleanInJava {
public static void main(String[] args) {
boolean num1 = true;
boolean num2 = false;
System.out.println("num1|num2 = "+(num1|num2));
System.out.println("num1&num2 = "+(num1&num2));
System.out.println("num1^num2 = "+(num1^num2));
System.out.println("!num1 = "+(!num1));
System.out.println("!num2 = "+(!num2));
}
}
ログイン後にコピー

Output:

Java ブール値

Let us see some more code examples.

5. Boolean Operators

Code Example 5:

Here we will compare two Boolean variables and assign values to them and then create Boolean expression for those using Boolean operators and then print them to see the final output.

public class BooleanInJava {
public static void main(String[] args) {
boolean num1 = true;
boolean num2 = false;
boolean num3=(num1==num2); // Boolean expression evaluating whether values of num1 and num2 are equal or not
System.out.println(num1);
System.out.println(num2);
System.out.println(num3); //will return false as num1 and num2 have different values
}
}
ログイン後にコピー

Output:

Java ブール値

6. Boolean Objects.

Code Example 6:

Here we will compare two Boolean objects.

public class BooleanInJava {
public static void main(String[] args) {
boolean boolObj1=new Boolean("TRUE");
boolean boolObj2=new Boolean("FALSE");
boolean boolObj3=new Boolean("FALSE");
boolean decision=(boolObj1==boolObj2);  // evaluating values of boolObj1 and boolObj2
System.out.println("Are the value of boolean objects 1 and 2 equal? "+decision);
boolean decision2=(boolObj3==boolObj2);  // evaluating values of boolObj2 and boolObj3
System.out.println("Are the value of boolean objects 2 and 3 equal? "+decision2);
}
}
ログイン後にコピー

Output:

Java ブール値

Conclusion – Java Boolean

All of the comparisons and conditions in Java are primarily based on Boolean expressions; hence you need to use them in an effective manner. In this topic, you have learned about many aspects of Boolean values but, you need to use them effectively based on your business/ client requirements and use cases.

以上がJava ブール値の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート