1. Comparison of strings in java: ==
We often habitually write if(str1==str2), This way of writing may cause problems in java
example1:
String a="abc";String b="abc"
Then a==b will return true. Because the value of a string in Java is immutable, only one copy of the same string will be stored in the memory, so a and b point to the same object;
example2 :
String a=new String("abc"); String b=new String("abc");
Then a==b will return false. At this time, a and b point to different objects.
2. The equals method is used to compare whether the contents of the strings are the same.example:
String a=new String("abc"); String b=new String("abc"); a.equals(b);
will return true.
Recommended tutorial:
Java tutorialThe above is the detailed content of How to compare strings for equality in java. For more information, please follow other related articles on the PHP Chinese website!