Въведение в 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 |
Моля, проверете таблицата за вашето разбиране за това как се извършва оценката в булеви изрази. Това разбиране е много важно, за да изчистите вашите концепции:
Променливи / Булеви изрази | num1 | num2 | num1 | num2 | num1 & num2 | num1 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, как работи? Обясняване на логическите операции с кодове и изход. Можете също да прегледате и другите ни предложени статии, за да научите повече -
- Булови оператори в Java
- PHP Booleans
- JFrame на Java
- Клас на обвиване на Java
- Класифициране на два типа в тип данни на кошера