1. Vergleich von Zeichenfolgen in Java: ==
Wir schreiben normalerweise if(str1==str2), Diese Schreibweise kann Probleme in Java verursachen
Beispiel 1:
String a="abc";String b="abc"
Dann wird a==b true zurückgeben. Da der Wert einer Zeichenfolge in Java unveränderlich ist, wird nur eine Kopie derselben Zeichenfolge im Speicher gespeichert, sodass a und b auf dasselbe Objekt verweisen
Beispiel2:
String a=new String("abc"); String b=new String("abc");
Dann gibt a == b false zurück. Zu diesem Zeitpunkt zeigen a und b auf unterschiedliche Objekte.
2. Die Methode „equals“ wird verwendet, um zu vergleichen, ob die Inhalte der Zeichenfolgen gleich sind.Beispiel:
String a=new String("abc"); String b=new String("abc"); a.equals(b);
gibt true zurück.
Empfohlenes Tutorial:
Java-TutorialDas obige ist der detaillierte Inhalt vonSo vergleichen Sie Zeichenfolgen in Java auf Gleichheit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!