java logical operators
I denne opplæringen vil vi utforske forskjellige logiske operatører som støttes i Java, for eksempel NOT, OR, XOR Java eller Bitwise Exclusive Operator i Java med eksempler:
I en av våre tidligere opplæringsprogrammer om Java Operator så vi de forskjellige typer operatører som er tilgjengelige i Java. Her vil vi utforske de logiske operatørene som støttes av Java i detalj.
La oss først se hva logiske operatører er?
=> Sjekk det komplette GRATIS Java-kurset her
Hva du vil lære:
- Hva er logiske operatører?
- Bitwise Exclusive ELLER - XOR Java
- Ofte stilte spørsmål og svar
- Konklusjon
- Anbefalt lesing
Hva er logiske operatører?
Java støtter følgende betingede operatører som også kalles logiske operatører:
Operatør | Beskrivelse |
---|---|
&& | Betinget-OG |
|| | Betinget-ELLER |
! | Logisk IKKE |
Java støtter også følgende Bitvis logisk operatør :
^ | Bitvis eksklusiv ELLER Også kjent som XOR |
Disse logiske operasjonene utføres på to boolske uttrykk.
La oss se disse operatørene i detaljer:
- && : Denne operatøren kalles som Betinget-OG . Her utfører && betinget OG på to boolske uttrykk.
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 programmet skriver ut følgende utdata:
hva er den beste e-postkontoen
Her er x og y to boolske verdier.
&& utfører Betinget-OG på x = true og y = false, returnerer det true && false dvs. dvs. false
- ||: Denne operatøren kalles som Betinget-ELLER . Her, || utfører betinget ELLER på to boolske uttrykk.
For eksempel,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Dette programmet skriver ut følgende utdata:
Her er x og y to boolske verdier.
|| utfører Betinget-ELLER på x = true og y = false, returnerer det true || false dvs. sant
- ! : Dette kalles en logisk komplementoperatør. Dette utføres på en enkelt operand. Denne operatøren inverterer verdien av 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 programmet skriver ut følgende utdata:
I programmet ovenfor,! returnerer en omvendt verdi av den boolske variabelverdien x dvs.! (sann) dvs. falsk.
Bitwise Exclusive ELLER - XOR Java
La oss nå se Java Bitwise Operator, dvs. XOR Operator i detalj:
^ | Bitvis eksklusiv ELLER Også kjent som XOR |
Bitwise eksklusiv OR eller XOR ^ er binær operatør utfører litt eksklusiv ELLER operasjon.
Den utfører operasjonen som følger:
- Hvis begge bitene er like, returnerer XOR-operatøren resultatet som '0'.
- Hvis begge bitene er forskjellige, returnerer XOR-operatøren resultatet som '1'.
x | Y | x ^ y |
---|---|---|
ekte | falsk | ekte |
ekte | ekte | falsk |
falsk | ekte | ekte |
falsk | falsk | falsk |
XOR-operatør følger en evalueringsordre fra venstre til høyre rekkefølge.
hva er det beste Windows-operativsystemet
La oss ta en titt på følgende Java-eksempel som illustrerte bruken av 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 programmet skriver ut følgende utdata:
La oss se hvordan denne XOR-operasjonen foregår for heltalsverdier med følgende eksempel:
For å utføre Java XOR-operasjon på heltallverdier som int 6 og int 10,
XOR skjer på binære verdier på 6 dvs. 0110 og 10 dvs. 1010.
Så XOR på 6 og 10 som følger:
0110
^
1010
=======
1100
Resultatet returneres er heltallverdien 1100 er 12
Nedenfor er eksemplet på Java-programmet for å utføre XOR på to heltall:
såpe webservices i java intervju spørsmål
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 programmet skriver ut følgende utdata:
Ofte stilte spørsmål og svar
Q # 1) Hva er XOR-operasjonen?
Svar: Bitwise eksklusiv OR eller XOR ^ er en binær operatør som utfører bit for bit eksklusiv ELLER operasjon.
Q # 2) Hvordan beregnes XOR?
Svar: Bitvis eksklusiv OR eller XOR ^ utfører bit for bit eksklusiv ELLER-operasjon som følger:
- Hvis begge bitene er like, returnerer XOR-operatøren resultatet som '0'.
- Hvis begge bitene er forskjellige, returnerer XOR-operatøren resultatet som '1'.
Q # 3) Hva er forskjellen mellom && og & i Java?
Svar: &&: Dette er Betinget-OG utført på to boolske operander.
Mens, & er en bitvis OG operator som utføres på bitoperander.
Q # 4) Hva er OR-operatør i Java?
Svar: Java støtter Betinget-ELLER dvs. || Her utfører || betinget ELLER på to boolske uttrykk.
For eksempel,
boolsk x = sann;
boolsk y = usann;
(x || y) returnerer sant
Q # 5) Hva er OR-symbolet i Java?
Svar: Java støtter Betinget-ELLER å ha symbol ||. Dette er annerledes enn den eksklusive eller bitvise operasjonen, og den har symbol ^.
Q # 6) Hva er bruken av Bitwise Operators i Java?
Svar: Bitvis operatører i Java brukes til å manipulere biter av et tall. De kan brukes med datatyper som char, short, int, etc.
Konklusjon
I denne veiledningen har vi utforsket følgende logiske operatører som støttes i Java i detalj ved hjelp av eksempelprogrammer.
- &&: Betinget-OG
- || : Betinget-ELLER
- ! : Logisk IKKE
Vi diskuterte også følgende operatør:
- ^: Bitvis eksklusiv eller XOR
=> Les gjennom Java Beginners Training Series her
Anbefalt lesing
- Java Reflection Tutorial med eksempler
- Java-operatører - Aritmetiske, unare og bitvise operatører i Java
- JAVA-opplæring for nybegynnere: 100+ praktiske Java-videoveiledninger
- Java Array Length Tutorial With Code Eksempler
- Java SWING Tutorial: Container, Components and Event Handling
- Hvordan sortere en matrise i Java - Veiledning med eksempler
- Java Collections Framework (JCF) Tutorial
- Java-grensesnitt og abstrakt klasseopplæring med eksempler