java logical operators
I denna handledning kommer vi att utforska olika logiska operatörer som stöds i Java som NOT, OR, XOR Java eller Bitwise Exclusive Operator i Java med exempel:
I en av våra tidigare handledning om Java Operator såg vi de olika typerna av operatörer som finns tillgängliga i Java. Här kommer vi att utforska de logiska operatörerna som stöds av Java i detalj.
Låt oss först se vad logiska operatörer är?
=> Kolla in den fullständiga GRATIS Java-kursen här
Vad du kommer att lära dig:
- Vad är logiska operatörer?
- Bitwise Exclusive ELLER - XOR Java
- Vanliga frågor och svar
- Slutsats
- Rekommenderad läsning
Vad är logiska operatörer?
Java stöder följande villkorliga operatörer som också kallas som logiska operatörer:
Operatör | Beskrivning |
---|---|
&& | Villkorligt-OCH |
|| | Villkorligt-ELLER |
! | Logiskt INTE |
Java stöder också följande Bitvis logisk operatör :
^ | Bitvis exklusivt ELLER Även känd som XOR |
Dessa logiska operationer utförs på två booleska uttryck.
Låt oss se dessa operatörer i detaljer:
- && : Denna operatör kallas som Villkorligt-OCH . Här utför && villkorligt OCH på två booleska uttryck.
Till exempel,
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 } }
Detta program skriver ut följande utdata:
faser i programvaruutvecklingens livscykel
Här är x och y två booleska värden.
&& utför Villkorligt-OCH på x = true och y = false returnerar det true && false dvs. falskt
- ||: Denna operatör kallas som Villkorligt-ELLER . Här, || utför villkorligt ELLER på två booleska uttryck.
Till exempel,
public class LogicalOperatorsDemo2 { public static void main(String()args) y = ' + z);//print value of the result //This gives an output x }
Detta program skriver ut följande utdata:
Här är x och y två booleska värden.
|| utför Villkorligt-ELLER på x = true och y = false returnerar den true || false dvs. sant
- ! : Detta kallas en logisk komplementoperator. Detta utförs på en enda operand. Denna operatör inverterar värdet på en boolean.
Till exempel,
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 } }
Detta program skriver ut följande utdata:
I ovanstående program,! returnerar ett inverterat värde på det booleska variabelvärdet x dvs! (sant) dvs. falskt.
Bitwise Exclusive ELLER - XOR Java
Låt oss nu se Java Bitwise Operator dvs. XOR Operator i detalj:
^ | Bitvis exklusivt ELLER Även känd som XOR |
Bitvis exklusiv OR eller XOR ^ är binär operatör utför bit för bit exklusiv ELLER-operation.
Den utför operationen enligt följande:
- Om båda bitarna är desamma returnerar XOR-operatören resultatet som '0'.
- Om båda bitarna är olika, returnerar XOR-operatören resultatet som '1'.
x | Y | x ^ y |
---|---|---|
Sann | falsk | Sann |
Sann | Sann | falsk |
falsk | Sann | Sann |
falsk | falsk | falsk |
XOR-operatören följer en utvärderingsorder från vänster till höger.
vad är det bästa Windows-operativsystemet
Låt oss ta en titt på följande Java-exempel som illustrerade användningen av Java xor-operatörer:
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 } }
Detta program skriver ut följande utdata:
Låt oss se hur denna XOR-operation sker för helvärden med följande exempel:
För att utföra Java XOR-operation på heltalvärden som int 6 och int 10,
XOR sker på binära värden på 6 dvs 0110 och 10 dvs 1010.
Så XOR på 6 och 10 enligt följande:
0110
^
1010
=======
1100
Resultat som returneras är heltalsvärdet 1100 är 12
Nedan följer ett exempel på Java-programmet för att utföra XOR på två heltal:
bästa mobila spionprogramvara för Android
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 } }
Detta program skriver ut följande utdata:
Vanliga frågor och svar
F # 1) Vad är XOR-operationen?
Svar: Bitvis exklusiv OR eller XOR ^ är en binär operatör som utför bit för bit exklusiv ELLER-operation.
F # 2) Hur beräknas XOR?
Svar: Bitvis exklusiv OR eller XOR ^ utför en bit för bit exklusiv ELLER-operation enligt följande:
- Om båda bitarna är desamma returnerar XOR-operatören resultatet som '0'.
- Om båda bitarna är olika, returnerar XOR-operatören resultatet som '1'.
F # 3) Vad är skillnaden mellan && och & i Java?
Svar: &&: Detta är Conditional-AND utfört på två booleska operander.
Med beaktande av att & är en bitvis OCH-operator som utförs på bitoperander.
F # 4) Vad är OR-operatör i Java?
Svar: Java stöder Villkorligt-ELLER dvs. || Här utför || villkorligt ELLER på två booleska uttryck.
Till exempel,
booleska x = sant;
boolesk y = falsk;
(x || y) returnerar true
F # 5) Vad är OR-symbolen i Java?
Svar: Java stöder villkorligt-ELLER med symbol ||. Detta är annorlunda än den exklusiva eller bitvisa operationen och den har symbolen ^.
F # 6) Vad är användningen av Bitwise-operatörer i Java?
Svar: Bitvisa operatorer i Java används för att manipulera bitar av ett tal. De kan användas med datatyper som char, short, int, etc.
Slutsats
I denna handledning har vi utforskat följande logiska operatörer som stöds i Java i detalj med hjälp av exempelprogram.
- &&: Villkorligt-OCH
- || : Villkorligt-ELLER
- ! : Logiskt INTE
Vi diskuterade också följande operatör:
- ^: Bitvis exklusiv eller XOR
=> Läs igenom Java-serien för nybörjare
Rekommenderad läsning
- Java Reflection Tutorial med exempel
- Java-operatörer - Aritmetiska, unary & bitvis operatörer i Java
- JAVA-handledning för nybörjare: 100+ praktiska Java-videohandledning
- Java Array Length Tutorial With Code Exempel
- Java SWING-handledning: Container, komponenter och händelsehantering
- Hur man sorterar en matris i Java - Handledning med exempel
- Java Collections Framework (JCF) Tutorial
- Java-gränssnitt och abstrakt klasshandledning med exempel