Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I have this if condition: if (description == null || description == \"\") I want

ID: 3919343 • Letter: I

Question

I have this if condition:

if (description == null || description == "")

I want to write this using equals because i get this below error:

Literal Strings should be compared using equals(), not '=='. The == and != operators compare the references of objects, not their values. Using the equals() (or equalsIgnoreCase()) method will compare the values of the Strings instead.

How can I write it? Urgent, please help as soon as anyone can?

Literal Strings should be compared using equals(), not '=='. The == and != operators compare the references of objects, not their values. Using the equals() (or equalsIgnoreCase()) method will compare the values of the Strings instead.

How can I write it? Urgent, please help as soon as anyone can?

Explanation / Answer

You have to use Objects.equals() method, it is null safe.

if (Objects.equals(description, null) || Objects.equals(description, ""))