Das Zeichen
== vergleicht Werte beim Vergleich grundlegender Datentypen, während es bei Verwendung des Zeichens == zum Vergleich zweier Objekte die Adresswerte der beiden Objekte vergleicht equal() nicht Beim Überschreiben wird die Speicheradresse verglichen, aber die meisten Klassen in Java haben die Methode equal() überschrieben, sodass der Vergleichswert
String str1 = "abc"; String str2 = "abc"; System.out.println(str1.equals(str2)); System.out.println(str1 == str2);
String str1 = new String("abc"); String str2 = new String("abc");
Das obige ist der detaillierte Inhalt vonJava-Entwicklung == und equal(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!