1

I don'd understand the difference between a null String and an empty String in Java.

Suppose String a = null, and I want to see if a is null by using a.isEmpty() or a.equals("null"). Neither of these works. I have to use a == null to tell that if a is null or not.

From my understanding, if you use == between two strings, you are actually comparing their addresses or references in memory? Is this understanding right? I hope someone can clarify my confusion. Thanks in advance.

4

6 に答える 6