日々の生活の中で、私たちは自分の活動、状況、ビジョン、結果、出来事などについて決断を下すことがよくあります。私たちの決断の価値は、「はい」か「いいえ」の 2 つのどちらかです。真か偽か。オンかオフか。 go or no-go など。プログラミングは例外に該当しません。プログラミングでは、コアロジックとユースケースに基づいて意思決定を行い、その意思決定に基づいて意思決定を行う必要があります。それに応じてコードを書く必要があります。プログラミング言語としての Java も例外ではなく、意思決定の目的でコード内で使用するために「ブール」と呼ばれる特別なデータ型を提供できます。 Java ブール変数またはブール式は、true または false の 2 つの値のいずれかをとります。
Java プログラミングの観点からブール値について説明しましょう。
広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
次に、さまざまな種類の Java ブール値を示します:
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); } }
出力:
ブール型変数に 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); } }
出力:
それでは、ブール値のこの機能を効果的に使用するにはどうすればよいでしょうか?
プログラム内で意思決定を行うためにそれを使用できます。つまり、条件演算子を使用してブール値を取得または出力することで、プログラム内のいくつかの決定要因をテストすることができます。これはブール式の条件のテストです。プログラムはこの式を評価し、それに応じて決定が下されます。
いくつかの例を見てみましょう:
コード例 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 } }
出力:
この記事では、ブール値がどのように機能するか、つまりプログラムやユースケースでブール値の機能をどのように使用できるかを説明します。ブール値は意思決定に役立つため、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 |
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 |
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:
Let us see some more code examples.
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:
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:
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 サイトの他の関連記事を参照してください。