Zum Inhalt springen
Lektion 1 von 26 5 Min. Einsteiger Zur Übung Mit Codebeispiel

Einstieg

Java ist typsicher, objektorientiert und läuft überall dort, wo eine Java Virtual Machine läuft — vom Server bis zum Android-Handy.

Ansicht

01

Verstehen

Lies die Kernidee und das Beispiel.

02

Prüfen

Beantworte die Aktiv-Checks.

03

Anwenden

Setze die Transferaufgabe um.

Mini-Erfolg

Du hast „Hallo Java!“ auf dem Bildschirm und weißt, wo dein Code startet.

Warum das wichtig ist: Sobald du ein Programm gestartet hast, verstehst du, wofür die ganzen Klammern und Dateien da sind.

Lerninhalt

Verstehen & anwenden

1

Compiler und JVM

Java-Quellcode wird zu Bytecode kompiliert, den die Java Virtual Machine (JVM) ausführt.

Dadurch läuft dasselbe Programm auf Windows, Linux und macOS — "write once, run anywhere".

JVMjavac
2

Das erste Programm

Jedes Programm startet in der main-Methode.

System.out.println gibt eine Zeile in der Konsole aus.

mainSystem.out.println
HalloWelt.java
public class HalloWelt {
    public static void main(String[] args) {
        System.out.println("Hallo Java!");
    }
}
3

Klassen und Dateien

Java-Code lebt in Klassen.

Eine öffentliche Klasse gehört in eine Datei mit gleichem Namen.

Anweisungen enden mit Semikolon, Blöcke stehen in geschweiften Klammern.

classpublic

Vertiefung

Was passiert beim Start wirklich?

Wenn du java HalloWelt ausführst, lädt die JVM die Klasse, sucht die main-Methode und führt sie in einem Haupt-Thread aus. Alles, was du in main schreibst, ist der Startpunkt deines Programms.

Die JVM ist dabei mehr als ein Interpreter: Sie prüft Bytecode, verwaltet Speicher und optimiert häufig ausgeführten Code zur Laufzeit. Deshalb kann dasselbe Programm auf vielen Systemen laufen.

main Schritt für Schritt
public class HalloWelt {
    public static void main(String[] args) {
        // args enthält Argumente von der Kommandozeile
        System.out.println("Hallo " + (args.length > 0 ? args[0] : "Welt"));
    }
}

// java HalloWelt Ada  ->  Hallo Ada

Merksatz: main ist der Einstiegspunkt. Die JVM übernimmt Laden, Prüfen und Ausführen — du konzentrierst dich auf den Code.

Übungsaufgabe

Dein Programm-Steckbrief

Schreibe ein Programm, das deinen Namen, dein Alter und dein Lieblingsfach ausgibt. Nutze dafür Variablen und eine formatierte Ausgabe.

Das soll dein Programm können

  • Eine Klasse mit main-Methode
  • Mindestens drei Variablen
  • Ausgabe mit System.out.println oder printf
  • Eine Zeile mit einem selbst gewählten Begrüßungstext

Schreibe den Code hier oder in deiner IDE und vergleiche ihn dann mit der Lösung.

Dein Code wird automatisch auf diesem Gerät gespeichert.

Hinweis anzeigen

Lege zuerst die Variablen an. Für die Ausgabe kannst du Strings mit + verbinden oder String.format verwenden.

Lösung anzeigen
Dein Programm-Steckbrief.java
public class Steckbrief {
    public static void main(String[] args) {
        String name = "Ada";
        int alter = 25;
        String fach = "Java";

        System.out.println("Hallo, ich bin " + name + "!");
        System.out.printf("Ich bin %d Jahre alt und lerne %s.%n", alter, fach);
    }
}

Warum funktioniert das?

printf ersetzt Platzhalter: %d für ganze Zahlen, %s für Text und %n für einen Zeilenumbruch. Das ist bei längeren Ausgaben übersichtlicher als viele +-Verkettungen.

Aktiv-Check

Teste dein Verständnis

1/6

Erkennen: Welcher Abschnitt passt?

Welcher Abschnitt passt zu diesen Begriffen?

JVMjavac
Tipp: Erst erinnern, dann prüfen. Fehler sind Teil des Lernens.

Spaßprojekt

Dein erster Gruß

Gib deinen Namen, dein Lieblingsessen und eine Zahl aus. Ändere danach die Texte und starte das Programm erneut.

Selbstcheck

Kann ich das schon?

Hake ab, was du wirklich erklären oder selbst bauen könntest.

0 von 3 geschafft

Fortschritt

Bereit zum Abschließen?

Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.

</> Learn-Program © 2026 · Lizenziert unter CC BY-NC-SA 4.0

Rechtliches & Lizenz