Tracks
/
Java
Java
/
Lehrplan
/
Grundlagen
Gr

Grundlagen in Java

1 Übung

Über Grundlagen

Java ist eine statisch typisierte Sprache. Das bedeutet, dass zur Compile-Zeit alles einen Typ hat. Einem Namen einen Wert zuzuweisen, nennt man das Definieren einer Variablen.

int explicitVar = 10; // Explicitly typed

Der Wert einer Variablen kann mit dem =-Operator zugewiesen und aktualisiert werden. Sobald eine Variable definiert ist, kann sich ihr Typ nie mehr ändern.

int count = 1; // Assign initial value
count = 2;     // Update to new value

// Compiler error when assigning different type
// count = false;

Java ist eine objektorientierte Sprache und verlangt, dass alle Funktionen in einer Klasse definiert werden. Klassen werden mit dem class-Schlüsselwort definiert. Eine Funktion innerhalb einer Klasse wird als Methode bezeichnet. Jede Methode kann null oder mehr Parameter haben. Alle Parameter müssen explizit typisiert werden, für Parameter gibt es keine Typinferenz. Ebenso muss auch der Rückgabetyp explizit angegeben werden. Werte werden mit dem return-Schlüsselwort aus Funktionen zurückgegeben. Damit eine Methode von anderen Klassen aufgerufen werden kann, muss der Zugriffsmodifikator public hinzugefügt werden.

class Calculator {
    public int add(int x, int y) {
        return x + y;
    }
}

Eine Methode rufst du auf, indem du ihre Klasse und ihren Methodennamen angibst und für jeden Parameter der Methode ein Argument übergibst.

int sum = new Calculator().add(1, 2);

Wenn eine Methode keinen Zustand der Klasse verwendet (was in dieser Übung der Fall ist), kannst du die Methode mit dem static-Modifikator statisch machen. Wenn eine Klasse nur statische Methoden hat, kannst du ebenso auch sie mit dem static-Modifikator statisch machen.

static class Calculator {
    public static int multiply(int x, int y) {
        return x * y;
    }
}

Der Gültigkeitsbereich wird in Java zwischen den Zeichen { und } definiert.

Java unterstützt zwei Arten von Kommentaren. Einzeilige Kommentare werden mit // eingeleitet, mehrzeilige Kommentare zwischen /* und */ eingefügt.

Ganzzahlwerte werden als eine oder mehrere (aufeinanderfolgende) Ziffern definiert und unterstützen die üblichen mathematischen Operatoren.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab

Lerne Grundlagen