== vergleicht Referenzen, gleich vergleicht Werte.
1. Vergleich von Zeichenfolgen in Java: ==
Oben schreiben wir oft if( str1==str2), diese Schreibmethode kann in Java zu Problemen führen.
Beispiel1:
String a="abc";String b="abc"
Dann gibt a==b 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=new String("abc"); String b=new String("abc");
2. Die Methode equal wird verwendet, um zu vergleichen, ob der Inhalt der Zeichenfolgen gleich ist Beispiel:
String a=new String("abc"); String b=new String("abc"); a.equals(b);
Ergebnis Gibt true zurück.
Empfohlenes Tutorial:
Einführung in die Java-EntwicklungDas obige ist der detaillierte Inhalt vonJava bestimmt, ob Zeichenfolgen gleich sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!