Wprowadzenie do Java Booleans

W codziennym życiu często podejmujemy decyzje dotyczące każdego z naszych działań, sytuacji, wizji, wyników, wydarzeń itp. Wartość naszej decyzji jest dwojaka: tak lub nie; prawda czy fałsz; włączone lub wyłączone; go or no-go itp. Programowanie nie podlega żadnym wyjątkom. W programowaniu, w oparciu o naszą podstawową logikę i przypadki użycia, musimy podejmować decyzje i na podstawie tych decyzji musimy odpowiednio pisać kod. Jako język programowania Java nie jest wyjątkiem i pozwala nam udostępnić specjalny typ danych o nazwie „Boolean”, aby wykorzystać je w naszym kodzie do celów decyzyjnych. Zmienna Boolean Java lub wyrażenie Boolean może przyjmować jedną z dwóch wartości: true lub false.

Porozmawiajmy o booleanach z perspektywy programowania java.

Rodzaje wartości logicznej Java

Poniżej przedstawiono różne typy wartości logicznej Java:

1. Słowo kluczowe Boolean ze zmiennymi nazwami

Masz tylko dwie opcje dotyczące wartości zmiennej typu Boolean w Javie. Wartość typu Boolean ma wartość true lub false. Nie ma innej dostępnej opcji. Musisz użyć słowa kluczowego Boolean wraz z nazwami zmiennych i przypisać mu wartość (prawda lub fałsz).

Składnia:

Boolean =, where value is either true or false

Na przykład:

boolean bool = true, gdzie bool jest nazwą zmiennej i jest powiązany z wartością jako true

boolean bool2 = false, gdzie bool jest nazwą zmiennej i jest powiązany z wartością jako false

Przykład kodu 1:

public class BooleanInJava (
public static void main(String() args)
boolean bool = true ;
boolean bool2 = false;
System.out.println(bool);
System.out.println(bool2);
)
)

Wynik:

2. Zmienna typu logicznego

Co się stanie, jeśli podasz wartości inne niż prawda lub fałsz do zmiennej typu boolowskiego?

Na przykład:

boolean bool = 1;

boolean bool2 = 0;

Otrzymasz błąd z tego powodu.

Przykład kodu 2:

public class BooleanInJava (
public static void main(String() args) (
boolean bool = 1 ;
boolean bool2 = 0;
System.out.println(bool);
System.out.println(bool2);
)
)

Wynik:

3. Cecha logiczna

Jak efektywnie korzystać z tej funkcji Boolean?

Możemy go wykorzystać do podejmowania decyzji w naszym programie. Mam na myśli to, że możesz użyć do przetestowania niektórych decydujących czynników w swoim programie za pomocą operatorów warunkowych, aby uzyskać lub wydrukować wartość logiczną. To jest testowanie stanu wyrażenia logicznego. Program oceni to wyrażenie i decyzja zostanie odpowiednio podjęta.

Pozwól nam podać kilka przykładów:

Przykład kodu 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 )
)

Wynik:

Jak działa wartość logiczna?

W tym artykule wyjaśnimy, jak działa Boolean, co oznacza, jak możemy korzystać z funkcji Booleans w naszym programie lub przypadków użycia. Ponieważ Boolean pomaga nam podejmować decyzje, możemy umieścić tę logikę decyzyjną w naszych wyrażeniach warunkowych, takich jak: ocena w pętli while lub podejmowanie decyzji w razie potrzeby. Teraz najpierw spójrzmy na operatory boolowskie, które zostaną wykorzystane do wygenerowania wartości boolowskiej na podstawie wyrażenia boolowskiego i ostatecznie wykorzystamy tę wartość przy podejmowaniu decyzji. Użyjemy tutaj operatorów logicznych dla Boolean, którymi są: |, &, ^, !, ||, &&, ==, ! =. Weźmy do użycia dwie zmienne logiczne num1 i num2.

Symbol operatorów boolowskichNazwa odpowiedniego symbolu
|LUB
II
^XOR
!NIE
! =NIE RÓWNE
I &Zwarcie ORAZ
||Zwarcie OR
==RÓWNY

Sprawdź tabelę, aby zrozumieć, jak przebiega ocena w wyrażeniach logicznych. To zrozumienie jest bardzo ważne, aby wyczyścić twoje pojęcia:

Zmienne / Wyrażenia boolowskienum1num2num1 | num2num1 i num2num1 num2! num1! num2

Wartości / wynik ocen

prawdziweprawdziweprawdziweprawdziwefałszywyfałszywyfałszywy
prawdziwefałszywyprawdziwefałszywyprawdziwefałszywyprawdziwe
fałszywyprawdziweprawdziwefałszywyprawdziweprawdziwefałszywy
fałszywyfałszywyfałszywyfałszywyfałszywyprawdziwe

prawdziwe

4. Klasa publiczna

Przykład kodu 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));
)
)

Wynik:

Zobaczmy więcej przykładów kodu.

5. Operatory boolowskie

Przykład kodu 5:

Tutaj porównamy dwie zmienne boolowskie i przypiszemy do nich wartości, a następnie utworzymy wyrażenie boolowskie dla tych, którzy używają operatorów boolowskich, a następnie wydrukujemy je, aby zobaczyć ostateczny wynik.

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

Wynik:

6. Obiekty boolowskie.

Przykład kodu 6:

Tutaj porównamy dwa obiekty logiczne.

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

Wynik:

Wniosek

Wszystkie porównania i warunki w Javie oparte są głównie na wyrażeniach boolowskich; dlatego musisz z nich korzystać w efektywny sposób. W tym temacie nauczyłeś się wielu aspektów wartości boolowskich, ale musisz efektywnie wykorzystywać je w oparciu o wymagania biznesowe / klienta i przypadki użycia.

Polecane artykuły

Jest to przewodnik po języku Java Boolean. Tutaj omówiliśmy, co to jest Boolean Java, jak to działa? Wyjaśnienie operacji logicznych za pomocą kodów i danych wyjściowych. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Operatory logiczne w Javie
  2. PHP Booleans
  3. JFrame w Javie
  4. Klasa opakowania w Javie
  5. Klasyfikacja dwóch typów w typie danych gałęzi