Jv Kurs · 57 Lektionen · ca. 383 Minuten

Java lernen

Java ist eine Programmiersprache für Server, Desktopprogramme und viele andere Anwendungen. Der Compiler übersetzt deinen Code in Bytecode, den die Java-Laufzeit ausführt. Wir verwenden die klassische Main-Klasse, damit die Beispiele auch mit verbreiteten Java-Versionen funktionieren. Jeder neue Baustein wird zuerst auf kurzen Seiten erklärt. Die Codeübungen vergleichen Lösungsmuster, ohne einen Compiler vorzutäuschen; freie Programme kannst du im Compiler mit einer passenden Laufzeit ausführen.

  • Hallo, Java!
  • int: eine Zahl merken
  • String: Text speichern
  • Rechnen und Zuweisen
  • boolean und Vergleiche
  • if und else
  • for: drei Durchläufe
  • Arrays und Index 0
  • Methoden: eine Rechnung benennen
  • Dein Java-Punktecoach
  • StringBuilder: Text schrittweise bauen
  • HashMap: Werte über Namen finden
  • Integer.parseInt: Text wird Zahl
  • ArrayList: eine Liste darf wachsen
  • Eigene Klasse: Daten und Methoden
  • interface: eine gemeinsame Fähigkeit
  • try und catch: Fehler abfangen
  • while: wiederholen, solange es stimmt
  • Streams: filtern und zusammenrechnen
  • Scanner: Zeilen bewusst einlesen
  • StringBuilder für schrittweise Texte
  • Arrays mit der Standardbibliothek sortieren
  • Map-Werte mit einem Standard lesen
  • Eine feste Auswahl mit enum ausdrücken
  • List.of als unveränderliche Liste
  • Ein optionales Ergebnis explizit behandeln
  • Java-Assertions richtig einordnen
  • Sammlungen meistern
  • Objektorientierung
  • Modernes Java
  • Ausnahmen behandeln
  • Interfaces und Generics
  • Lambdas und Optional

Das lernst du

  1. Kapitel 1Vom ersten Zeichen zum eigenen Wert – Startpunkt, Ausgabe, Variablen und Rechnen.
    Hallo, Java! · int: eine Zahl merken · String: Text speichern · Rechnen und Zuweisen
  2. Kapitel 2Entscheiden und wiederholen – Werte prüfen und kleine Abläufe steuern.
    boolean und Vergleiche · if und else · for: drei Durchläufe
  3. Kapitel 3Eigene Bausteine und ein Mini-Projekt – Daten ordnen, Funktionen bauen und das Gelernte verbinden.
    Arrays und Index 0 · Methoden: eine Rechnung benennen · Dein Java-Punktecoach
  4. Kapitel 4Mehr können: dein nächstes Übungskapitel – Vier neue Bausteine in kleinen Schritten verstehen und selbst anwenden.
    StringBuilder: Text schrittweise bauen · HashMap: Werte über Namen finden · Integer.parseInt: Text wird Zahl · ArrayList: eine Liste darf wachsen
  5. Kapitel 5Meisterkapitel: wie echte Programme gebaut sind – Fünf Bausteine aus echten Projekten – erklärt, verbunden, ergänzt und selbst geschrieben.
    Eigene Klasse: Daten und Methoden · interface: eine gemeinsame Fähigkeit · try und catch: Fehler abfangen · while: wiederholen, solange es stimmt · Streams: filtern und zusammenrechnen
  6. Kapitel 6Projektwerkzeuge: verstehen und anwenden – Acht weitere Bausteine mit Erklärseiten und vier Übungen je Lektion.
    Scanner: Zeilen bewusst einlesen · StringBuilder für schrittweise Texte · Arrays mit der Standardbibliothek sortieren · Map-Werte mit einem Standard lesen · Eine feste Auswahl mit enum ausdrücken · List.of als unveränderliche Liste · Ein optionales Ergebnis explizit behandeln · Java-Assertions richtig einordnen
  7. Kapitel 7Sammlungen meistern – Sets, Maps, Sortieren und Aufräumen – die Werkzeuge aus java.util.
    HashSet: jeden Wert nur einmal · Eine Map durchlaufen: entrySet · Listen sortieren: Collections.sort · Aufräumen mit removeIf · Boss: ein Wortzähler mit merge
  8. Kapitel 8Objektorientierung – Konstruktoren, Kapselung, Vererbung, abstrakte Klassen und Polymorphie.
    Konstruktoren und this · private Felder und Getter · Vererbung mit extends und super · abstract und @Override · Boss: toString und Polymorphie
  9. Kapitel 9Modernes Java – record, switch-Ausdrücke, var, String.format und Streams mit Collectors.
    record: Daten in einer Zeile · switch als Ausdruck mit -> · var: der Compiler erkennt den Typ · String.format: Texte mit Platzhaltern · Boss: Streams mit map und Collectors
  10. Kapitel 10Ausnahmen behandeln – Fehler abfangen, mit finally aufräumen, selbst Ausnahmen werfen und eigene Ausnahmeklassen schreiben.
    Fehler abfangen: try und catch · Aufräumen mit finally · Selbst Alarm schlagen: throw · Eigene Ausnahmen: extends Exception · Boss: Eingaben sicher verarbeiten
  11. Kapitel 11Interfaces und Generics – Verträge mit interface, Klassen und Methoden für beliebige Typen, Comparable und ein generisches Lager.
    Verträge mit interface · Eine Box für alles: Generics · Generische Methoden · Vergleichbar machen: Comparable · Boss: ein generisches Lager
  12. Kapitel 12Lambdas und Optional – Bedingungen und Funktionen als Werte, Optional statt null, Methodenreferenzen und eine Bestenliste mit Comparator.
    Bedingungen als Wert: Predicate · Funktionen verketten: Function · Optional statt null · Methodenreferenzen: Klasse::methode · Boss: eine Bestenliste mit Comparator

Abschlussprojekt: Java-Punktecoach

Verbinde Variablen, eine Entscheidung und eine Ausgabe zu deinem eigenen Punktecoach.

So funktioniert's

Jede Lektion beginnt mit kurzen Erklärseiten. Danach übst du mit Auswahlfragen, Lückentexten, Code ordnen und eigenem Code – mit Hinweisen und sofortigem Feedback. Kostenlos, ohne Werbung, auf Handy, Tablet und PC.

Jetzt Java lernen