Sobes.tech
Junior

Was sind die Standardmodifikatoren equals und hashCode in Java?

sobes.tech KI

Antwort von AI

In der Basisklasse Object. Die Methode equals vergleicht standardmäßig die Objekt-Referenzen (this == obj). Die Methode hashCode gibt standardmäßig einen Ganzzahlwert zurück, der in der Regel anhand der Speicheradresse des Objekts ermittelt wird.

// Beispiel Object.equals()
public boolean equals(Object obj) {
    return (this == obj); // Referenzvergleich
}
// Beispiel Object.hashCode()
public native int hashCode(); // Native-Methode, Implementierung in nativem Code

Modifikatoren sind hier nicht anwendbar; dies sind Methoden der Klasse Object.