...
Compliant Solution (Boolean
)
In this compliant solution, the values of autoboxed Boolean.TRUE
, Boolean.FALSE
, or the values of autoboxed Boolean
variables may be compared using the reference equality operators because the Java language guarantees that the Boolean
type is fully memoized. Consequently, these objects are guaranteed to be singletons.
Code Block | ||
---|---|---|
| ||
public void exampleEqualOperator(){ Boolean b1 = true; // Or Boolean.True Boolean b2 = true; if (b1 == b2) { // Or always equal System.out.println("Always printed"); } b1 = Boolean.True TRUE; if (b1 == b2) { // always equal System.out.println("Always printed"); } } |
...