Logical operators in Java Programming
Java provides an easy way to handle multiple conditions: the logic operators.
There are three logic operators,
&& is logical and.
&& combines two boolean values and returns a boolean which is true if and only if both of its operands are true. .
|| is logical OR
|| combines two boolean variables or expressions and returns a result that is true if either or both of its operands are true.
The last logic operator is ! which means not.
It reverses the value of a boolean expression. Thus if b is true !b is false. If b is false !b is true.
b = 3 > 2 && 5 < 7; // b is true
b = 8 > 3 || 5 < 7; // b is true
b = !(5 > 2); // b is false
b = !(2 > 5); // b is true
public class LogicalOperators
Boolean x = true;
Boolean y = false;
System.out.println(" x & y: " +(x & y));
System.out.println(" x | y :" + (x | y));
System .out.println(" x && y :"+ (x && y));
public static void main (String arg)