Code in hashCode

tanzverfuehrung

Bekanntes Mitglied
???:Lich habe eine methode
Java:
@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((id == null) ? 0 : id.hashCode());
		return result;
	}

die getestet werden soll!

kann mir jemand mal erklären,
was dieser code genau macht?
was es bedeutet?was soll das fragezeichen da?!und doppelpunkt?

result = prime * result + ((id == null) ? 0 : id.hashCode());
 
Zuletzt bearbeitet von einem Moderator:
Zuletzt bearbeitet:
um weitere Lücken zu vermeiden wäre es praktisch, Java zunächst zu lernen, z.B. ein Kapitel wie
Galileo Computing :: Java ist auch eine Insel – 2 Sprachbeschreibung
einmal durch,

garantiert nicht, dass man sich an Konstrukte wie ? : immer erinnert,
aber wollte ich mal erwähnt haben 😉

paar Auszüge:
2.2.2 Klassendeklaration
2.3.1 Primitive Datentypen im Überblick
2.4 Blöcke, Initialisierung und Sichtbarkeit
2.5.5 Präfix- oder Postfix-Inkrement und -Dekrement
2.5.8 Der Rang der Operatoren in der Auswertungsreihenfolge
2.6 Bedingte Anweisungen oder Fallunterscheidungen
2.7.4 Schleifenbedingungen und Vergleiche mit ==
2.8.1 Bestandteil einer Methode
2.8.12 Finale lokale Variablen
 
Zuletzt bearbeitet von einem Moderator:

Neue Themen


Zurück
Oben