Въведение в Java Booleans

В ежедневието и до днес, ние често вземаме решения за всяка наша дейност, ситуации, визии, резултати, случки и т.н. Стойността на нашето решение е едно от двете: да или не; истина или лъжа; включен или изключен; go или no-go и т.н. Програмирането не попада под никакво изключение. При програмирането, основавайки се на нашата основна логика и случаи на използване, трябва да вземаме решения и въз основа на тези решения трябва да пишем код съответно. Като език за програмиране, Java не е изключение и ни позволява да предоставим специален тип данни, наречен „Boolean“, за да ги използваме в нашия код за целите на вземане на решения. Java Boolean променлива или Boolean израз може да приеме някоя от двете стойности: true или false.

Нека обсъдим Booleans от гледна точка на програмирането на Java.

Видове Java булева стойност

Следват различните видове Java Boolean Value:

1. Ключова дума Булева с имена на променливи

С вас имате само две опции относно стойностите на булева променлива тип в Java. Стойността за булев тип е вярна или невярна. Няма друга опция. Трябва да използвате ключова дума Boolean заедно с имена на променливи и да й присвоите стойността (вярна или невярна).

Синтаксис:

Boolean =, 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);
)
)

изход:

2. Булева тип променлива

Какво става, ако предоставите стойности, различни от true или false на булева променлива тип?

Например:

булева була = 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. Характеристика на Boolean

Сега, как да използвате тази функция на Boolean ефективно?

Можем да го използваме за вземане на решения в нашата програма. Искам да кажа, че можете да използвате за тестване на някои решаващи фактори във вашата програма, като използвате условни оператори, за да получите или отпечатате булева стойност. Това е тестване на състоянието на Boolean Expression. Програмата ще оцени този израз и съответно ще бъде взето решение.

Нека имаме няколко примера:

Пример 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 )
)
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 )
)

изход:

Как работи Boolean Value?

В тази статия ще посочим как работи Boolean, това означава как можем да използваме функцията на Booleans в нашата програма или да използваме случаи. Тъй като Boolean ни помага да взимаме решения, ние можем да поставим тази логика на решение вътре в нашите условни изрази като: in while оценка на цикъл или вземане на решение за друго. Сега първо да разгледаме булевите оператори, които ще бъдат използвани за генериране на булева стойност от булев израз и евентуално да използваме тази стойност при вземане на решения. Тук ще използваме логическите оператори за Boolean, които са: |, &, ^, !, ||, &&, ==, ! =. Нека вземем две булеви променливи num1 и num2 за употреба.

Символ на булеви операториИме на съответния символ
|ИЛИ
&И
^XOR
!НЕ
! =НЕ Е РАВНО
&&Късо съединение И
||ИЛИ късо съединение ИЛИ
==EQUAL

Моля, проверете таблицата за вашето разбиране за това как се извършва оценката в булеви изрази. Това разбиране е много важно, за да изчистите вашите концепции:

Променливи / Булеви изразиnum1num2num1 | num2num1 & num2num1 num2! num1! num2

Стойности / Резултат от оценките

вярновярновярновярнофалшивфалшивфалшив
вярнофалшиввярнофалшиввярнофалшиввярно
фалшиввярновярнофалшиввярновярнофалшив
фалшивфалшивфалшивфалшивфалшиввярно

вярно

4. Публична класа

Кодов пример 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));
)
)

изход:

Нека да видим още няколко примера на код.

5. Булови оператори

Пример 5 на код:

Тук ще сравним две булеви променливи и ще им присвоим стойности и след това ще създадем Boolean израз за тези, които използват булеви оператори и след това ще отпечатаме тези, за да видите крайния изход.

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
)
)

изход:

6. Булови обекти.

Пример на код 6:

Тук ще сравним два булеви обекта.

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);
)
)

изход:

заключение

Всички сравнения и условия в Java се базират главно на булеви изрази; следователно е необходимо да ги използвате ефективно. В тази тема сте научили за много аспекти на булевите стойности, но е необходимо да използвате ефективно въз основа на вашите бизнес / клиентски изисквания и случаи на използване.

Препоръчителни статии

Това е ръководство за Java Boolean. Тук сме обсъдили какво е Java Boolean, как работи? Обясняване на логическите операции с кодове и изход. Можете също да прегледате и другите ни предложени статии, за да научите повече -

  1. Булови оператори в Java
  2. PHP Booleans
  3. JFrame на Java
  4. Клас на обвиване на Java
  5. Класифициране на два типа в тип данни на кошера