CodeGym
AI Academy
Aktion
CodeGym University
Lernen
Kurse
Aufgaben
Umfragen & Quizze
Spiele
Hilfe
Zeitplan
Community
Nutzer
Forum
Chat
Artikel
Erfolgsgeschichten
Aktivität
Bewertungen
Abonnements
Helles Design

Lektionen

  • Bewertungen
  • Über uns
Start
Jetzt lernen
Jetzt lernen
  • Mein Fortschritt
  • Kurse
  • Quest-Karte
  • Lektionen
  • Record: Syntax, Vorteile

    JAVA 25 SELF
    Level 22,Lektion 0
    Wir analysieren Record-Klassen in Java 16+: wie man sie deklariert, was der Compiler „unter der Haube“ generiert, warum sie komfortabler sind als gewöhnliche DTOs und Value Objects und wann man sie einsetzen sollte. Weniger Boilerplate, mehr Sicherheit: Unveränderlichkeit, korrekte equals/hashCode/toString und komfortable Arbeit mit Collections.
    Verfügbar
  • Immutability – Unveränderlichkeit von Record-Klassen

    JAVA 25 SELF
    Level 22,Lektion 1
    Wir tauchen in die Unveränderlichkeit (immutability) von Java-Record-Klassen ein: warum ihr Zustand nach der Erstellung nicht geändert werden kann, welche Vorteile das in der Nebenläufigkeit und bei der Arbeit mit Collections bringt, worin sich Records von normalen Klassen unterscheiden und wie man sich korrekt vor „Mutabilitäts-Lecks“ über Arrays und Collections schützt. Wir vergleichen das Verhalten mit veränderlichen Klassen (mutable), betrachten praktische Beispiele und typische Fehler.
    Verfügbar
  • equals, hashCode, toString: automatische Generierung

    JAVA 25 SELF
    Level 22,Lektion 2
    Wir klären, wozu Objekte die Methoden equals, hashCode und toString brauchen, warum ihre manuelle Implementierung in normalen Klassen zu Boilerplate und Fehlern führt, und wie Record-Klassen korrekte Versionen automatisch generieren. Wir schauen auf die Wirkung in Collections und beim Debuggen, wann und wie es sinnvoll ist, das Standardverhalten zu überschreiben, und welche Fehler am häufigsten auftreten.
    Verfügbar
  • Record mit Methoden

    JAVA 25 SELF
    Level 22,Lektion 3
    Wir lernen, record-classen mit Methoden zu erweitern, kompakte Konstruktoren für Validierung und Normalisierung von Daten zu verwenden, besprechen die Einschränkungen von record, die Implementierung von Interfaces und praktische Techniken. Am Ende – eine Tabelle „was ist erlaubt/was ist nicht erlaubt“ und die Analyse typischer Fehler.
    Verfügbar
  • Unterschiede zwischen record und class, Einschränkungen von record

    JAVA 25 SELF
    Level 22,Lektion 4
    Die wichtigsten Unterschiede zwischen normalen Klassen und Record-Klassen in Java: Unveränderlichkeit, Vererbung, automatische Generierung von equals/hashCode/toString, Konstruktoren und Einsatzgebiete. Wir betrachten die Einschränkungen von record, wo sie den größten Nutzen bringen (DTO, Value Object, Schlüssel in Collections), wann eine normale class vorzuziehen ist und welche Fehler am häufigsten gemacht werden.
    Verfügbar
Lernen
  • Registrierung
  • Java-Kurs
  • Hilfe bei Aufgaben
  • Preise
  • Java-Syntax
Community
  • Nutzer
  • Artikel
  • Forum
  • Chat
  • Erfolgsgeschichten
  • Aktivität
  • Partnerprogramm
Unternehmen
  • Über uns
  • Kontakte
  • Bewertungen
  • Presse
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym ist ein Online-Kurs zum Erlernen der Java-Programmierung von Grund auf. Dieser Kurs ist eine perfekte Möglichkeit, Java als Anfänger zu meistern. Er enthält über 1200 Aufgaben mit sofortiger Überprüfung und einen wesentlichen Umfang an Java-Grundlagentheorie. Um Ihren Lernerfolg zu unterstützen, haben wir eine Reihe motivierender Funktionen implementiert: Quizze, Programmierprojekte, Inhalte zum effizienten Lernen und Karriereinformationen für Java-Entwickler.
Folgen Sie uns
Interface-Sprache
English
Deutsch
Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym
MastercardVisa
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym