There are two ways to determine whether a string is equal in Java: 1, with the "= =" operator, which indicates whether the reference to the string is the same, for example: string a= "abc"; String b= "abc", then A==b will return true. This is because the value of the string in Java is immutable, and the same string is stored in memory only, so a and B point to the same object, and then, for example, string a=new string ("abc"); String B=new string ("abc"), then A==b will return False because A and B point to different objects. 2, using the Equals method, the method compares the contents of the string is the same, for example: string A=new string ("abc"); String B=new string ("abc"); A.equals (b); returns true. So in general, to avoid these problems, judge whether strings are equal using the Equals method.
Java Judgment String Equality