„Okay, Amigo, bist du bereit für die Java-Core-Quest?“

„Ich bin mir nicht sicher. Was muss ich tun?“

„Du musst natürlich das zehnte Level abschließen! Und zwar nicht ‚so schnell wie möglich‘, sondern ‚so gut wie möglich‘! Keine Eile. Lerne die Theorie und erledige dann die Aufgaben. Hier sind einige nützliche Artikel zum Thema.“

„Ich bin ein wenig verwirrt was die Erweiterung und Einschränkung betrifft. Es scheint ein einfaches Thema zu sein, aber…“

„Das ist ganz normal! Unsere wunderbaren Artikel werden dir weiterhelfen. Und das nicht nur bei der Erweiterung und Einschränkung.“

Erweiterung und Einschränkung primitiver Datentypen

„Lass uns zunächst noch einmal etwas über die Erweiterung und Einschränkung primitiver Datentypen (die Typen, die keine Objekte sind) lesen. Das ist total einfach, kann aber ohne Übung schnell vergessen werden. Also, lass uns lesen und üben.“

Feste Werte in Java: final, Konstanten und immutable

„Alles fließt und verändert sich in Java... außer den Dingen, die mit dem final-Modifikator markiert sind (d.h. sie sind als KONSTANT markiert). Weißt du schon, warum dieses Wort in Großbuchstaben geschrieben ist? Wenn nicht, wird dir dieser Artikel sagen, warum. Du wirst außerdem erfahren, warum der Zustand einiger Objekte nicht geändert werden kann und wie du diese Eigenschaft verwenden kannst.“

instanceof und Vererbung für Anfänger

„Was gehört zu wem und wer ist womit verwandt? In Java sind die Dinge nicht ganz so wie im wahren Leben: Wenn du in der Hierarchie höher stehst, dann gehört alles zu dir, und wenn du in der Hierarchie niedriger stehst... Du weißt nicht, wovon ich rede? Ja, über Vererbung... Und über den sehr, sehr nützlichen Operator instanceof. Ich empfehle dir dringend, ihn in deinen Programmen zu verwenden!“

Wrapper, Auspacken und Einpacken

„Da du primitive Datentypen so gut kennst, solltest du mehr über Wrapper-Klassen lesen. Das sind Klassen, die wie ihre ähnlich benannten primitiven Datentypen aussehen und sich wie diese verhalten, bei denen es sich aber tatsächlich um echte Klassen handelt. In diesem Artikel erfährst du, wer sie wozu braucht und wie du sie verwendest.“

So verwendet man die Enum-Klasse

„Du weißt bereits, wie man Klassen erstellt. Aber was würdest du tun, wenn du einen Wertebereich in deiner Klasse begrenzen müsstest? Bis zur Veröffentlichung von Java 1.5 hatten die Entwickler keine andere Wahl, als eigene Lösungen für dieses Problem zu finden. Die Enum-Klasse wurde in dieser Version eingeführt, um eine gemeinsame Lösung zu erhalten. Sie bietet eine ganze Reihe von Möglichkeiten und einige Besonderheiten. Dieser Artikel wird dir mehr darüber erzählen, wie sich Enum von anderen Klassen unterscheidet.“

8 häufige Fehler von Programmier-Anfängern

„Anfänger und auch erfahrene Programmierer machen Fehler. Ich denke, am Ende der ersten Quest solltest du etwas über die häufigsten Fallstricke erfahren. Lass uns noch einmal auf die wichtigsten Regeln zurückkommen.“