What is Equality Operator"
The equality operator (==) is used in the form
operand1 == operand2
The equality operator tests two operands for equality.
It uses the following rules:
- Both operands must be either primitive type or reference type.
- Mixed operands types are not allowed and results in a compile-time error.
- A mix of numeric and boolean types is not allowed.
- If both operands must be either numeric or boolean.
- For primitive operands, it returns true if the both operands represent the same value; otherwise, it returns false.
- For reference operands, it returns true if the both operands refer to the same object in memory; otherwise it returns false.
Suppose there is an int variable i.
int i = 10;
i == 10 tests whether i is equal to 10. i == 10 will evaluate to true.