Введение в Java Booleans
В повседневной жизни мы часто принимаем решения по каждому из наших действий, ситуаций, видений, результатов, событий и т. Д. Ценность нашего решения может быть двоякой: да или нет; правда или ложь; вкл или выкл; идти или нет и т. д. Программирование не подпадает ни под какие исключения. В программировании, основанном на нашей основной логике и сценариях использования, нам необходимо принимать решения, а на основе этих решений мы должны соответствующим образом писать код. Как язык программирования, Java не является исключением и позволяет нам предоставлять специальный тип данных, называемый «логический», чтобы использовать их в нашем коде для целей принятия решений. Булева переменная Java или логическое выражение могут принимать одно из двух значений: true или false.
Давайте обсудим булевы с точки зрения Java-программирования.
Типы Java логическое значение
Ниже приведены различные типы логических значений Java:
1. Ключевое слово Boolean с именами переменных
У вас есть только два варианта значений переменной логического типа в Java. Значением логического типа является true или false. Другого варианта нет. Вам необходимо использовать ключевое слово Boolean вместе с именами переменных и присвоить ему значение (true или false).
Синтаксис:
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?
Мы можем использовать его для принятия решений в нашей программе. Я имею в виду, что вы можете использовать для проверки некоторых решающих факторов в вашей программе, используя условные операторы для получения или вывода логического значения. Это проверка состояния логического выражения. Программа оценит это выражение и решение будет дано соответственно.
Давайте приведем несколько примеров:
Пример кода 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, это означает, как мы можем использовать функцию Boolean в нашей программе или в вариантах использования. Поскольку Boolean помогает нам принимать решения, мы можем поместить эту логику принятия решений в наши условные выражения, такие как: оценка цикла while или принятие решений if-else. Теперь давайте сначала посмотрим на логические операторы, которые будут использоваться для генерации логического значения из логического выражения и в конечном итоге использовать это значение при принятии решений. Мы будем использовать здесь логические операторы для логического типа, которые: |, &, ^, !, ||, &&, ==, ! =. Давайте возьмем две булевы переменные 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:
Здесь мы сравним две логические переменные и присвоим им значения, а затем создадим логическое выражение для тех, кто использует логические операторы, а затем выведем их для просмотра окончательного результата.
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
- Класс Wrapper в Java
- Классификация двух типов в типе данных куста