CodeGym
Aktion
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
  • String-Vergleich: equals, equalsIgnoreCase, compareTo

    JAVA 25 SELF
    Level 9,Lektion 4
    In dieser Vorlesung besprechen wir, wie man Strings in Java korrekt vergleicht: worin sich der Vergleich von Referenzen mit dem Operator == vom Vergleich des Inhalts über die Methoden equals() und equalsIgnoreCase() unterscheidet, was compareTo() zurückgibt und wie die lexikografische Ordnung funktioniert. Zusätzlich schauen wir uns startsWith(), endsWith(), contains(), groß-/kleinschreibungsabhängige Operationen und das Aufteilen von Strings mit split() an und besprechen typische Fehler.
    Verfügbar
  • StringBuilder und StringBuffer

    JAVA 25 SELF
    Level 9,Lektion 5
    In dieser Vorlesung besprechen wir die Unveränderlichkeit von Strings in Java und ihre Folgen für die Performance, lernen die veränderlichen String-Builder StringBuilder und den threadsicheren StringBuffer kennen, behandeln die wichtigsten Methoden (append, insert, delete, replace, reverse), typische Anwendungsfälle, vergleichen die Laufzeit und betrachten häufige Fehler.
    Verfügbar
  • IT-Produktmodell

    JAVA 25 SELF
    Level 9,Lektion 6
    In dieser Vorlesung erfahren Sie, wie moderne IT‑Produkte aufgebaut sind: woraus sie bestehen, wie Clients und Server zusammenarbeiten, was eine Cloud‑Infrastruktur ist, welche Servertypen es gibt und warum eine moderne Anwendung nicht einfach nur ein Programm ist, sondern ein ganzes Ökosystem aus Services, Clients und intelligenten Kommunikationswegen.
    Verfügbar
  • Globaler Arbeitsmarkt

    JAVA 25 SELF
    Level 10,Lektion 0
    In diesem Artikel erfahren Sie, welche Beschränkungen der lokale Arbeitsmarkt hat, wie sich der globale Markt unterscheidet, welche Vorteile er Fachkräften bietet und welche Anforderungen er an Bewerber stellt. Das Material hilft zu verstehen, wie man in internationalen Unternehmen Karriere macht und die Möglichkeiten der Globalisierung für das berufliche Wachstum nutzt.
    Verfügbar
  • Wrapper-Typen in Java

    JAVA 25 SELF
    Level 10,Lektion 1
    Wrapper-Klassen in Java ermöglichen es, mit Primitiven wie mit Objekten zu arbeiten: für int – Integer, für double – Double, für char – Character, für boolean – Boolean. In dieser Vorlesung klären wir, wann Wrapper nötig sind, warum Autoboxing und Unboxing nützlich sind, weshalb der Vergleich von Wrappern mit dem Operator == gefährlich ist und man besser equals() verwendet, wo bei Unboxing aus null eine NullPointerException auftreten kann und warum Primitive schneller sind und weniger Speicher verbrauchen. Alles mit Beispielen und praxisnahen Tipps.
    Verfügbar
  • Typinferenz, Konstanten in Java

    JAVA 25 SELF
    Level 10,Lektion 2
    In dieser Lektion behandeln wir die Typinferenz mit var in Java: wann man sie einsetzt, welche Einschränkungen es gibt und welche Fehler am häufigsten auftreten. Anschließend gehen wir zur Deklaration von Konstanten mit final und Klassenkonstanten mit static final über, besprechen Namenskonventionen, praktische Beispiele und Feinheiten der Unveränderlichkeit von Objekten.
    Verfügbar
  • Klassischer switch: Syntax, Beispiele

    JAVA 25 SELF
    Level 10,Lektion 3
    In dieser Vorlesung behandeln wir den klassischen Operator switch in Java: grundlegende Syntax, zentrale Elemente – switch, case, break, default – und praktische Beispiele mit Zahlen und Strings. Wir betrachten die unterstützten Typen, das Verhalten beim „Fall-through“ ohne break, die Gruppierung mehrerer case, den Vergleich mit if-else und typische Fehler.
    Verfügbar
  • Aufzählung: enum

    JAVA 25 SELF
    Level 10,Lektion 4
    In dieser Lektion betrachten wir Aufzählungen in Java: Was ist ein enum, wie deklariert und wo platziert man es, wie verwendet man es zusammen mit switch, wie iteriert man die Werte über values() und wie setzt man die Methoden name(), ordinal(), valueOf() ein. Wir schauen uns erweiterte Möglichkeiten an ( Felder, Konstruktoren, Methoden), analysieren ein praktisches Beispiel und typische Fehler.
    Verfügbar
  • Fortgeschrittene switch-Ausdrücke

    JAVA 25 SELF
    Level 10,Lektion 5
    In dieser Vorlesung behandeln wir moderne switch-Ausdrücke in Java 14+: die neue Pfeil-Syntax -> mit dem Schlüsselwort yield, das Gruppieren von case per Komma, die Exhaustivitätsprüfung für enum, das Umschreiben alten Codes in den neuen Stil sowie typische Fehler, die sich leicht vermeiden lassen.
    Verfügbar
  • Deployment von Code auf den Server

    JAVA 25 SELF
    Level 10,Lektion 6
    In dieser Vorlesung erfahren Sie, wie moderne Entwicklerteams ihren Code auf den Server bringen: von Änderungen und dem Bauen des Projekts bis zur Automatisierung mit CI/CD und der Bereitstellung über Docker. Wir besprechen die wichtigsten Werkzeuge, Phasen und Ansätze, die das Deployment schnell, zuverlässig und bequem machen.
    Verfügbar
  • Wissen vs. Fähigkeiten

    JAVA 25 SELF
    Level 11,Lektion 0
    In diesem Artikel erfahren Sie, warum Wissen und Können nicht dasselbe sind, worin sich Theorie und Praxis unterscheiden und warum es wichtig ist, nicht nur zu wissen, sondern auch etwas Nützliches tun zu können. Beispiele aus dem Leben, pointierte Fragen und Motivation für alle, die gefragte Fachleute werden möchten.
    Verfügbar
  • Einführung in die Ausnahmebehandlung

    JAVA 25 SELF
    Level 11,Lektion 1
    In dieser Lektion erfahren Sie, was Ausnahmen in Java sind, wie sie sich von JVM-Fehlern unterscheiden, welche geprüften (checked) und ungeprüften (unchecked) Ausnahmen es gibt, sehen ein anschauliches Schema und grundlegende Beispiele aus dem Code (Division durch Null, Index außerhalb des Arraybereichs, Arbeit mit Dateien). Sie verstehen, warum Ausnahmen den Code sauberer und zuverlässiger machen und wie man Fehlermeldungen in der Praxis liest.
    Verfügbar
  • 1
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • ...
  • 30
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