> means greater-than (only for primitives)
< means less-than (only for primitives)
>= means greater-than-or-equal (only for primitives)
<= means less-than-or-equal (only for primitives)
!= means not-equal (primitives and references)
== means equal (primitives and references)
NOTE: That's 2 equal signs in a row, with no whitespace between them.
*** Remember, to compare objects, you will use method calls, NOT relational operators. Look at the String class documentation to get an idea.
! means not
&& means and
|| means or
^ means eor (exclusive or)
So, "APPLE" is less than "apple", and "apple" is less than "zoo".
Logical Expression Evaluates to True When
(num1 != 0) num1 not-equal to 0
((num1 == 0) && (num2 != 0)) num1 equals 0 AND num2 not-equal to 0
((num1 == 0) || (num2 != 0)) num1 equals 0 OR num2 not-equal to 0 (either can be true)
((num1 == 0) ^ (num2 != 0)) num1 equals 0 EOR num2 not-equal to 0 (only one can be true)