#==Compares references, equals compares values.
1. Comparison of strings in java: ==
We often habitually write Above if(str1==str2), this writing method 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");
2. The equals method is used to compare whether the contents of the strings are the sameexample:
String a=new String("abc"); String b=new String("abc"); a.equals(b);
Result Return true.
Recommended tutorial:
Getting started with java developmentThe above is the detailed content of Java determines whether strings are equal. For more information, please follow other related articles on the PHP Chinese website!