Can I use == for string?

== compares the exact values. So it compares if the primitive values are the same, or if the references (addresses) are the same. That’s why == often doesn’t work on Strings ; Strings are objects, and doing == on two string variables just compares if the address is same in memory, as others have pointed out. .

Read more