Direkt zum Hauptinhalt springen
eLearner.app
Modul 1 · Lektion 1 von 21/14 im Kurs~10 min
Lektionen des Moduls (1/2)

Variablen und grundlegende Struktur

Java ist eine streng typisierte und objektorientierte Programmiersprache. Jede Codezeile in Java muss sich innerhalb einer Klasse befinden, und die Ausführung des Programms beginnt immer an einem speziellen Einstiegspunkt namens main-Methode.

Die Basisstruktur

Ein minimales Java-Programm sieht so aus:

Code
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Analysieren wir die Schlüsselkomponenten:

  • public class Main: In Java ist der gesamte Code in einer Klasse eingeschlossen. Der Name der öffentlichen Klasse muss genau mit dem Dateinamen übereinstimmen (z. B. Main.java).
  • public static void main(String[] args): Dies ist der Einstiegspunkt (Entry Point) jeder Java-Anwendung. Wenn wir das Programm ausführen, sucht die JVM (Java Virtual Machine) nach dieser Methode und führt den darin enthaltenen Code aus.
  • System.out.println(...): Dies ist die Standardanweisung, um Text auf dem Bildschirm auszugeben, gefolgt von einem Zeilenumbruch.

Primitive Variablen

In Java müssen wir vor der Verwendung einer Variable deren Typ deklarieren. Die grundlegenden primitiven Typen sind:

  1. int: Ganze Zahlen (z. B. 42, -10).
  2. double: Dezimalzahlen mit doppelter Genauigkeit (z. B. 19.99, -0.5).
  3. boolean: Logische Werte, sie können nur true (wahr) oder false (falsch) sein.
  4. char: Ein einzelnes Zeichen, eingeschlossen in einfache Anführungszeichen (z. B. 'A', '7').

Die Deklarationssyntax lautet:

Code
tipo nomeVariabile = valore;

Praktisches Beispiel:

Code
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';

Zeichenketten (Strings)

Obwohl sie kein primitiver Typ sind, werden Zeichenketten (String) in Java verwendet, um Sequenzen von Zeichen zu verwalten. Sie werden mit dem Großbuchstaben S deklariert und der Wert muss in doppelte Anführungszeichen eingeschlossen werden:

Code
String name = "Alice";
System.out.println("Ciao, " + name);

Kommentare in Java

Um den Code lesbar und dokumentiert zu machen, unterstützt Java zwei Arten von Kommentaren:

  1. Einzeilige Kommentare: beginnen mit // und führen fort bis zum Ende der Zeile.
  2. Mehrzeilige Kommentare: eingeschlossen zwischen /* und */.
Code
// Dies ist ein einzeiliger Kommentar
int age = 30;

/* Dies ist ein
   mehrzeiliger Kommentar */
String role = "Developer";

Naming-Konventionen und Case Sensitivity

Java ist strikt case-sensitive (unterscheidet zwischen Groß- und Kleinschreibung). Eine Variable namens score unterscheidet sich von Score. Aus Konvention:

  • Variablen und Methoden verwenden die camelCase-Notation (z. B. discountedPrice, calculateTax).
  • Klassen verwenden die PascalCase-Notation (z. B. InvoiceManager, Main).

Ausgabe auf dem Bildschirm: print vs println

Die Systemklasse System.out bietet zwei Hauptmethoden zur Anzeige von Ausgaben:

  • System.out.print(...): druckt den Wert, ohne einen Zeilenumbruch hinzuzufügen. Die nächste Ausgabe beginnt auf derselben Zeile.
  • System.out.println(...): druckt den Wert und bewegt den Cursor in die nächste Zeile (print line).

Probier es selbst

Übung#java.m1.l1.e1
Versuche: 0Wird geladen…

Deklariere eine Ganzzahlvariable namens age mit dem Wert 25. Gib sie anschließend mit System.out.println auf dem Bildschirm aus.

Editor wird geladen…
Hinweis anzeigen

Schreibe `int age = 25;` um die Variable zu deklarieren, und verwende dann in der nächsten Zeile `System.out.println(age);`.

Lösung nach 3 Versuchen verfügbar

Übung#java.m1.l1.e2
Versuche: 0Wird geladen…

Deklariere eine double-Variable namens price mit dem Wert 19.99 und eine boolean-Variable namens isAvailable, die auf true gesetzt ist. Gib beide Variablen in separaten Zeilen aus.

Editor wird geladen…
Hinweis anzeigen

Definiere `double price = 19.99;` und `boolean isAvailable = true;`, und gib sie dann nacheinander mit `System.out.println` aus.

Lösung nach 3 Versuchen verfügbar

Übung#java.m1.l1.e3
Versuche: 0Wird geladen…

Deklariere eine char-Variable namens grade, die auf 'A' gesetzt ist, und eine String-Variable namens student, die auf "John" gesetzt ist. Gib den folgenden Text aus: student + " : " + grade.

Editor wird geladen…
Hinweis anzeigen

Deklariere char grade = 'A'; und String student = "John";, und gib sie dann verkettet mit System.out.println(student + " : " + grade); aus.

Lösung nach 3 Versuchen verfügbar