Heim  >  Artikel  >  Java  >  Was sind die Unterschiede zwischen Java == und equal

Was sind die Unterschiede zwischen Java == und equal

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-11-11 16:05:504070Durchsuche

Was sind die Unterschiede zwischen Java == und equal

Zusammenfassend:

(1) Für == ist der Vergleich, ob die Werte gleich sind; >Wenn es auf eine Variable eines Basisdatentyps einwirkt, vergleicht es direkt, ob der gespeicherte „Wert“ gleich ist.


Wenn es auf eine Variable eines Referenztyps einwirkt, wird ein Vergleich durchgeführt die Adresse des gezeigten Objekts.


(2) Beachten Sie bei der Methode „equals“: Die Methode „equals“ kann nicht auf Variablen des Basisdatentyps „equals“ einwirken und vergleicht, ob es sich um dasselbe Objekt handelt >Wenn die Methode „equals“ nicht überschrieben wird, ist der Vergleich die Adresse des Objekts, auf das die Referenztypvariable zeigt.

Wenn Klassen wie String und Date die Methode „equals“ überschreiben, erfolgt der Vergleich Der Inhalt des gezeigten Objekts.


php Chinesische Website, eine große Anzahl kostenloser

Java-Einführungs-Tutorials
, willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen Java == und equal. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn