Bevezetés a Java logikai eszközökről
A mai napi életben gyakran döntéseket hozunk minden tevékenységünkről, helyzetünkről, vízióról, eredményről, eseményről stb. Döntésünk értéke kettős: vagy igen, vagy nem; igaz vagy hamis; be vagy ki; go vagy no-go stb. A programozás nem tartozik kivétel alá. A programozás során, alapvető logikánk és felhasználási eseteink alapján, döntéseket kell hoznunk, és azok alapján meg kell írnunk a kódot. Programozási nyelvként a Java nem kivétel és lehetővé teszi egy speciális adattípus megadását, amelyet „Boolean” -nak nevezünk, hogy ezeket felhasználjuk kódunkban döntéshozatali célokra. A Java logikai változó vagy az logikai kifejezés a két érték bármelyikét felveheti: igaz vagy hamis.
Beszéljünk meg a logikai logókról a java programozási szempontból.
A Java logikai érték típusai
Az alábbiakban bemutatjuk a Java Boole-érték különféle típusait:
1. Kulcsszó Boolean változó nevekkel
Csak két lehetőség van veled kapcsolatban a java logikai típusú változó értékeivel kapcsolatban. A logikai típus értéke igaz vagy hamis. Nincs más lehetőség. Használnia kell a logikai kulcsszót a változónevekkel együtt, és hozzá kell rendelnie az értéket (igaz vagy hamis).
Szintaxis:
Boolean =, where value is either true or false
Például:
boolean bool = true, ahol a bool a változó neve, és az értékhez igazként van társítva
boolean bool2 = false, ahol a bool a változó neve, és hamis értékkel van társítva
1. kódpélda:
public class BooleanInJava (
public static void main(String() args)
boolean bool = true ;
boolean bool2 = false;
System.out.println(bool);
System.out.println(bool2);
)
)
Kimenet:
2. Boolean típusú változó
Mi lenne, ha nem igaz, hanem hamis értékeket adna meg egy logikai típusú változónak?
Például:
logikai bool = 1;
boolean bool2 = 0;
Erre hiba történik.
2. kódpélda:
public class BooleanInJava (
public static void main(String() args) (
boolean bool = 1 ;
boolean bool2 = 0;
System.out.println(bool);
System.out.println(bool2);
)
)
Kimenet:
3. A logikai tulajdonság
Nos, hogyan lehet hatékonyan használni ezt a logikai funkciót?
Ezt felhasználhatjuk döntéseink meghozatalára a programunkban. Azt akarom mondani, hogy tesztelheti a program néhány döntő tényezőjét, feltételes operátorok segítségével, a logikai érték megszerzéséhez vagy kinyomtatásához. Ez egy logikai kifejezés állapotának tesztelése. A program értékeli ezt a kifejezést, és ennek alapján meghozza a döntést.
Nézzünk néhány példát:
3. kódpélda:
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 )
)
Kimenet:
Hogyan működik a logikai érték?
Ebben a cikkben rámutatunk a Boolean működésére, azaz hogyan használhatjuk a Booleans szolgáltatást a programunkban vagy az esetekben. Mivel a Boolean segítséget nyújt nekünk a döntések meghozatalában, ezt a döntési logikát beilleszthetjük olyan feltételes kifejezéseinkbe, mint például: a loop loop vagy az if-else döntéshozatal során. Először vessünk egy pillantást a logikai operátorokra, amelyeket arra használunk, hogy logikai értéket generáljunk egy logikai kifejezésből, és végül használjuk ezt az értéket a döntések meghozatalához. Itt a logikai operátorokat fogjuk használni a Boolean számára, amelyek: |, &, ^, !, ||, &&, ==, ! =. Vegyünk két felhasználható logikai, a num1 és a num2 változót.
Logikai operátorok szimbóluma | A megfelelő szimbólum neve |
| | VAGY |
& | ÉS |
^ | XOR |
! | NEM |
! = | NEM EGYENLŐ |
&& | Rövidzárlat ÉS |
|| | Rövidzárlat VAGY |
== | EGYENLŐ |
Ellenőrizze a táblázatot, hogy megértse, hogyan történik az értékelés a logikai kifejezésekben. Ez a megértés nagyon fontos a fogalmak tisztázásához:
Változók / logikai kifejezések | NUM1 | num2 | NUM1 | num2 | NUM1 & num2 | NUM1 num2 | ! NUM1 | ! num2 |
Az értékelések értékei / eredményei | igaz | igaz | igaz | igaz | hamis | hamis | hamis |
igaz | hamis | igaz | hamis | igaz | hamis | igaz | |
hamis | igaz | igaz | hamis | igaz | igaz | hamis | |
hamis | hamis | hamis | hamis | hamis | igaz |
igaz |
4. Nyilvános osztály
4. példa:
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));
)
)
Kimenet:
Nézzünk meg még néhány példaképet.
5. Logikai operátorok
5. kódpélda:
Itt összehasonlítunk két logikai változót, és értékeket rendelünk hozzájuk, majd létrehozunk logikai kifejezést azoknak, akik logikai operátorokat használnak, majd kinyomtatjuk azokat a végső output megjelenítéséhez.
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
)
)
Kimenet:
6. Logikai objektumok.
6. kódpélda:
Itt összehasonlítunk két logikai objektumot.
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);
)
)
Kimenet:
Következtetés
A Java összes összehasonlítása és feltétele elsősorban logikai kifejezésekre épül; ezért hatékonyan kell használni őket. Ebben a témakörben megismerkedett a logikai értékek sok szempontjáról, de hatékonyan kell használnia, az üzleti / ügyféligények és az esetek alapján.
Ajánlott cikkek
Ez a Java Boolean útmutatója. Itt megvitattuk, mi a Java Boolean, hogyan működik? A logikai műveletek magyarázata a kódokkal és a kimenettel. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Logikai operátorok Java-ban
- PHP logikai értékek
- JFrame Java
- Wrapper osztály Java-ban
- Két típus besorolása a kaptár adattípusába