Bird
0
0

Which statement about Java string comparison is TRUE?

hard📝 Conceptual Q10 of 15
Java - Strings and String Handling
Which statement about Java string comparison is TRUE?
AcompareTo() returns a boolean indicating equality.
Bequals() method compares string references.
CThe == operator compares string contents.
DequalsIgnoreCase() compares strings ignoring case.
Step-by-Step Solution
Solution:
  1. Step 1: Understand == operator behavior

    == compares references, not contents, so The == operator compares string contents. is false.
  2. Step 2: Understand equals() method

    equals() compares contents, not references, so equals() method compares string references. is false.
  3. Step 3: Understand equalsIgnoreCase() and compareTo()

    equalsIgnoreCase() compares strings ignoring case, which is true. compareTo() returns an int, not boolean, so compareTo() returns a boolean indicating equality. is false.
  4. Final Answer:

    equalsIgnoreCase() compares strings ignoring case. -> Option D
  5. Quick Check:

    equalsIgnoreCase() ignores case = true [OK]
Quick Trick: equalsIgnoreCase() compares ignoring case differences [OK]
Common Mistakes:
  • Thinking == compares contents
  • Confusing equals() with reference comparison
  • Expecting compareTo() to return boolean

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Java Quizzes