Vergleich von Zeichenfolgen in Java: ==
Wir schreiben oft if(str1==str2) , Auf diese Weise Schreiben kann in Java zu Problemen führen
Beispiel 1: (Empfohlenes Lernen: Java-Kurs ) b gibt true zurück. 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="abc";
String b="abc"
Dann gibt a==b false zurück. Zu diesem Zeitpunkt zeigen a und b auf unterschiedliche Objekte.
2.
Verwenden der Methode „equals“ zum Vergleichen, ob der Inhalt von Zeichenfolgen gleich ist,Beispiel:
String a=new String("abc");
String b=new String("abc");
wird true zurückgeben.
1 Bestimmen Sie zunächst, ob die Adressen gleich sind, und geben Sie true zurück, wenn gleich
2. Vergleichen Sie, ob die Typen gleich sind oder nicht, geben Sie false zurück
3. Konvertieren Sie das eingehende Objekt in String und vergleichen Sie die Längen. Geben Sie „false“ zurück. Die Längen sind gleich und die Elemente des Zeichenarrays werden in einer Schleife verglichen wird sofort zurückgegeben
Das obige ist der detaillierte Inhalt vonJava vergleicht Zeichenfolgen auf Gleichheit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!