The relational floatingpoint operators compare two floatingpoint operands, leaving a boolean result. 

Boolean Operators 
Boolean operators act on boolean types and return a boolean result. 


The boolean operators 

Description 
Operator 
Evaluation AND 
& 
Evaluation OR 
 
Evaluation XOR 
^ 
Logical AND 
&& 
Logical OR 
 
Negation 
! 
Equalto 
== 
Notequalto 
!= 
Conditional 
?: 


The evaluation operators (&, , and ^) evaluate both sides of an expression before determining the result. 

The following code shows how the evaluation AND operator is necessary for the complete evaluation of an expression: 

while ((++x < 10) && (++y < 15)) {
System.out.println(x);
System.out.println(y);
} 

The three boolean operatorsnegation, equalto, and notequalto (!, ==, and !=)
The negation operator toggles the value of a boolean from false to true or from true to false, depending on the original value.
The equalto operator simply determines whether two boolean values are equal (both true or both false).
Similarly, the notequalto operator determines whether two boolean operands are unequal.
The conditional boolean operator (? :) is the most unique of the boolean operators This operator also is known as the ternary operator because it takes three items: a condition and two expressions.
The syntax for the conditional operator follows:
Condition ? Expression1 : Expression2
The Condition, which itself is a boolean, is first evaluated to determine whether it is true or false. If Condition evaluates to a true result, Expression1 is evaluated. If Condition ends up being false, Expression2 is evaluated. 