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:
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:
int: Ganze Zahlen (z. B.42,-10).double: Dezimalzahlen mit doppelter Genauigkeit (z. B.19.99,-0.5).boolean: Logische Werte, sie können nurtrue(wahr) oderfalse(falsch) sein.char: Ein einzelnes Zeichen, eingeschlossen in einfache Anführungszeichen (z. B.'A','7').
Die Deklarationssyntax lautet:
tipo nomeVariabile = valore;
Praktisches Beispiel:
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:
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:
- Einzeilige Kommentare: beginnen mit
//und führen fort bis zum Ende der Zeile. - Mehrzeilige Kommentare: eingeschlossen zwischen
/*und*/.
// 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
Deklariere eine Ganzzahlvariable namens age mit dem Wert 25. Gib sie anschließend mit System.out.println auf dem Bildschirm aus.
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
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.
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
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.
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