== Der Unterschied zwischen == und gleich:
Für ==:
Wirkt auf Basisdaten. Vergleichen Sie bei Variablen vom Typ direkt, ob die von ihnen gespeicherten „Werte“ gleich sind. Wenn
auf Variablen vom Referenztyp wirkt, wird die Adresse des angezeigten Objekts verglichen.
Für Equals:
Die Equals-Methode kann nicht auf Variablen grundlegender Datentypen angewendet werden.
Wenn die Equals-Methode in Object nicht überschrieben wird, dann Was verglichen wird, ist die Adresse des Objekts, auf das die Referenztypvariable zeigt, andernfalls wird der Inhalt verglichen.
Beispiel:
String str1 = "abc"; String str2 = "abc"; String str3 = new String("abc"); String str4 = new String("abc");
Empfohlenes Tutorial: Java-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen == und equal in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!