Введение в 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

Пожалуйста, проверьте таблицу, чтобы понять, как происходит оценка в логических выражениях. Это понимание очень важно, чтобы очистить ваши концепции:

Переменные / логические выражения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:

Здесь мы сравним две логические переменные и присвоим им значения, а затем создадим логическое выражение для тех, кто использует логические операторы, а затем выведем их для просмотра окончательного результата.

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. Класс Wrapper в Java
  5. Классификация двух типов в типе данных куста