java logical operators
I denne vejledning vil vi udforske forskellige logiske operatører, der understøttes i Java, såsom NOT, OR, XOR Java eller Bitwise Exclusive Operator i Java med eksempler:
I en af vores tidligere tutorials om Java Operator så vi de forskellige typer operatører, der var tilgængelige i Java. Her vil vi udforske de logiske operatører, der understøttes af Java i detaljer.
Lad os først se, hvad logiske operatører er?
=> Tjek det komplette GRATIS Java-kursus her
Hvad du lærer:
- Hvad er logiske operatører?
- Bitwise Exclusive ELLER - XOR Java
- Ofte stillede spørgsmål og svar
- Konklusion
- Anbefalet læsning
Hvad er logiske operatører?
Java understøtter følgende betingede operatører, der også kaldes som logiske operatører:
Operatør | Beskrivelse |
---|---|
&& | Betinget-OG |
|| | Betinget-ELLER |
! | Logisk IKKE |
Java understøtter også følgende Bitvis logisk operatør :
^ | Bitvis eksklusiv ELLER Også kendt som XOR |
Disse logiske operationer udføres på to boolske udtryk.
Lad os se disse operatører i detaljer:
- && : Denne operatør kaldes som Betinget-OG . Her udfører && betinget OG på to boolske udtryk.
For eksempel,
public class LogicalOperatorsDemo1 { public static void main(String[] args) { boolean x = true;//boolean variable x is intialiized with value true boolean y = false;//boolean variable y is intialiized with value false boolean z = (x && y) ;//conditional-AND on x and y System.out.println('x && y = ' + z);//print value of the result //This gives an output x && y = false } }
Dette program udskriver følgende output:
hvordan man opsætter maven i formørkelse
Her er x og y to boolske værdier.
&& udfører Betinget-OG på x = sand og y = falsk returnerer den sand && falsk, dvs. falsk
- ||: Denne operatør kaldes som Betinget-ELLER . Her, || udfører betinget ELLER på to boolske udtryk.
For eksempel,
public class LogicalOperatorsDemo2 { public static void main(String[]args) y = ' + z);//print value of the result //This gives an output x }
Dette program udskriver følgende output:
Her er x og y to boolske værdier.
|| udfører Betinget-ELLER på x = sand og y = falsk returnerer den sand || falsk, dvs. sand
- ! : Dette kaldes en logisk komplementoperator. Dette udføres på en enkelt operand. Denne operatør inverterer værdien af en boolsk.
For eksempel,
public class LogicalOperatorsDemo3 { public static void main(String[]args) { boolean x = true;//boolean variable x is intialiized with value true boolean z = !x; // inverting the value of x System.out.println('z = ' + z);//print value of the result //This gives output as z = false } }
Dette program udskriver følgende output:
I ovenstående program,! returnerer en omvendt værdi af den boolske variabelværdi x dvs.! (sand) dvs. falsk.
Bitwise Exclusive ELLER - XOR Java
Lad os nu se Java Bitwise Operator, dvs. XOR Operator i detaljer:
^ | Bitvis eksklusiv ELLER Også kendt som XOR |
Bitwise eksklusiv OR eller XOR ^ er binær operatør udfører bit for bit eksklusiv ELLER operation.
Den udfører operationen som følger:
- Hvis begge bits er de samme, returnerer XOR-operatoren resultatet som '0'.
- Hvis begge bits er forskellige, returnerer XOR-operatoren resultatet som '1'.
x | Y | x ^ y |
---|---|---|
sand | falsk | sand |
sand | sand | falsk |
falsk | sand | sand |
falsk | falsk | falsk |
XOR-operatøren følger en evalueringsordre fra venstre til højre rækkefølge.
hvordan man får vist en eps-fil
Lad os se på følgende Java-prøve, der illustrerede brugen af Java xor Operators:
public class XorDemo { public static void main(String[] args) { boolean a = true; boolean b = false; boolean result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = true; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false a = false; b = true; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result true a = false; b = false; result = a ^ b; System.out.println('a ^ b: '+ result); //prints the result false } }
Dette program udskriver følgende output:
Lad os se, hvordan denne XOR-operation finder sted for heltalværdier med følgende eksempel:
For at udføre Java XOR-operation på heltalværdier som int 6 og int 10,
XOR sker på binære værdier på 6 dvs. 0110 og 10 dvs. 1010.
Så XOR på 6 og 10 som følger:
0110
^
1010
========
1100
Returneret resultat er heltalets værdi på 1100 er 12
Nedenfor er eksemplet på Java-programmet til at udføre XOR på to heltal:
bedste gratis databasesoftware til Windows
public class XorDemo1 { public static void main(String[] args) { int x = 6;// Binary value of 6 is 0110 int y = 10;// Binary value of 10 is 1010 int result = x^y;// xor operation on 0110^1010 which gives 1100 System.out.println('result: '+result);//integer value of 1100 is 12 } }
Dette program udskriver følgende output:
Ofte stillede spørgsmål og svar
Q # 1) Hvad er XOR-operationen?
Svar: Bitwise eksklusiv OR eller XOR ^ er en binær operatør, der udfører en bit for bit eksklusiv ELLER operation.
Q # 2) Hvordan beregnes XOR?
Svar: Bitwise eksklusiv OR eller XOR ^ udfører bit for bit eksklusiv ELLER operation som følger:
- Hvis begge bits er de samme, returnerer XOR-operatoren resultatet som '0'.
- Hvis begge bits er forskellige, returnerer XOR-operatoren resultatet som '1'.
Q # 3) Hvad er forskellen mellem && og & i Java?
Svar: &&: Dette er Conditional-AND udført på to boolske operander.
Der henviser til, & er en bitvis OG-operator, der udføres på bitoperander.
Q # 4) Hvad er OR-operatør i Java?
Svar: Java understøtter Betinget-ELLER dvs. || Her udfører || betinget ELLER på to boolske udtryk.
For eksempel,
boolsk x = sand;
boolsk y = falsk;
(x || y) returnerer sandt
Q # 5) Hvad er OR-symbolet i Java?
Svar: Java understøtter Betinget-ELLER med symbol ||. Dette er anderledes end den eksklusive eller bitvise operation, og den har symbol ^.
Q # 6) Hvad er brugen af Bitwise Operators i Java?
Svar: Bitvis operatorer i Java bruges til at manipulere bits af et tal. De kan bruges med datatyper som char, short, int osv.
Konklusion
I denne vejledning har vi udforsket følgende logiske operatører, der understøttes i Java i detaljer ved hjælp af eksempler på programmer.
- &&: Betinget-OG
- || : Betinget-ELLER
- ! : Logisk IKKE
Vi diskuterede også følgende operatør:
- ^: Bitvis eksklusiv eller XOR
=> Læs igennem Java Beginners Training Series her
Anbefalet læsning
- Java Reflection Tutorial med eksempler
- Java-operatører - aritmetiske, unary & bitvise operatører i Java
- JAVA-vejledning til begyndere: 100+ praktiske Java-videovejledninger
- Java Array Length Tutorial med kodeeksempler
- Java SWING Tutorial: Container, komponenter og håndtering af begivenheder
- Sådan sorteres en matrix i Java - vejledning med eksempler
- Java Collections Framework (JCF) vejledning
- Java-interface og abstrakt klasseundervisning med eksempler