Given that b and c refer to instances of wrapper classes, which two statements are true? (Choose two)
A. b.equals(b) returns true. B. b.equals(c) returns the same result as b == c. C. b.eqials(c) can return false even if c.equals(b) returns true. D. b.equals(c) throws an exception if b and c are different wrapper types. E. b.equals(c) returns false if the type of wrapper objects being compared are different.
Originally posted by rathi ji: equals() method is only overridden in String class otherwise it is same as equally operator ( == )[ January 12, 2005: Message edited by: rathi ji ]
Check, for instance, equals() in Integer. As I've noticed in other posts, I think you should brush up on the difference between "==" and "equals()". The first is used when referring to the same object in the memory by two references, the second when two different objects (occupying different memory locations) have equal values.