- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java - Boolean logicalXor(boolean a, boolean b) Method
Description
The Java Boolean logicalXor() returns the result of applying the logical XOR operator to the specified boolean operands.
Declaration
Following is the declaration for java.lang.Boolean.logicalXor(boolean a, boolean b) method
public static boolean logicalXor(boolean a, boolean b)
Parameters
a − the first operand
b − the second operand
Return Value
This method returns the logical XOR of a and b.
Exception
NA
Computing Logical XOR on two Boolean with true, true Values Example
The following example shows the usage of Boolean logicalXor() method for a true and true value. In this program, we've created two boolean variables and assigned them true values. Thereafter we've obtained the logical XOR using logicalXor() method on both the boolean variable and result is obtained. Finally result is printed.
package com.tutorialspoint;
public class BooleanDemo {
public static void main(String[] args) {
// create 3 boolean variables
boolean b1, b2, result;
// assign value to b1, b2
b1 = true;
b2 = true;
// perform the logical XOR operation
result = Boolean.logicalXor(b1, b2);
// print result
System.out.println( "b1: " + b1 + ", b2: " + b2 +", b1 XOR b2: " + result );
}
}
Output
Let us compile and run the above program, this will produce the following result −
b1: true, b2: true, b1 XOR b2: false
Computing Logical XOR on two Boolean with true, false Values Example
The following example shows the usage of Boolean logicalXor() method for a true and true value. In this program, we've created two boolean variables and assigned them true and false values. Thereafter we've obtained the logical XOR using logicalXor() method on both the boolean variable and result is obtained. Finally result is printed.
package com.tutorialspoint;
public class BooleanDemo {
public static void main(String[] args) {
// create 3 boolean variables
boolean b1, b2, result;
// assign value to b1, b2
b1 = true;
b2 = false;
// perform the logical XOR operation
result = Boolean.logicalXor(b1, b2);
// print result
System.out.println( "b1: " + b1 + ", b2: " + b2 +", b1 XOR b2: " + result );
}
}
Output
Let us compile and run the above program, this will produce the following result −
b1: true, b2: false, b1 XOR b2: true
Computing Logical XOR on two Boolean with false, false Values Example
The following example shows the usage of Boolean logicalXor() method for a true and true value. In this program, we've created two boolean variables and assigned them false values. Thereafter we've obtained the logical XOR using logicalXor() method on both the boolean variable and result is obtained. Finally result is printed.
package com.tutorialspoint;
public class BooleanDemo {
public static void main(String[] args) {
// create 3 boolean variables
boolean b1, b2, result;
// assign value to b1, b2
b1 = false;
b2 = false;
// perform the logical XOR operation
result = Boolean.logicalXor(b1, b2);
// print result
System.out.println( "b1: " + b1 + ", b2: " + b2 +", b1 XOR b2: " + result );
}
}
Output
Let us compile and run the above program, this will produce the following result −
b1: false, b2: false, b1 XOR b2: false