The following list summarizes the important points about operators that were covered in this module:
- The postfix operators
-- return the value of a variable before incrementing or decrementing it.
- The unsigned right shift operator
>>> always shift's in zero bits for high-order bits.
- The operators
?: may not evaluate all operands before returning a value.
- Numeric promotion is used with unary and binary numeric operators.
- When a
String object appears as an operand to the
+ operator, the other operand is automatically converted to a
- Casting is used to convert numeric values and object references prior to assignment.
!= operators are used to compare object references, not object values.
equals() method of the
Object class is used to compare objects by value.
- The simple assignment operator does not cast numeric values, however the assignment operators that perform binary arithmetic do cast numeric values before assignment.
- The simple assignment operator is right-associative and returns the value of an assignment.
- Expressions are evaluated based on the use of parentheses, operator precedence, and operator associativity.