Rückgabewerttyp

Der Rückgabewerttyp einer Methode oder Funktion in der Programmierung gibt an, welchen Datentyp die Methode nach ihrer Ausführung zurückliefert.

Er definiert, was eine Methode dem Aufrufer „zurückgibt“ (z.B. eine Zahl, ein Text, ein Objekt usw.).

1. Grundlegendes zum Rückgabewerttyp

Jede Methode in Sprachen wie Java, C++, oder CSharp muss, wenn sie einen Wert zurückgeben soll, einen Rückgabewerttyp angeben. Der Rückgabewert ist das Ergebnis der Methode. In einigen Fällen gibt eine Methode nichts zurück, in solchen Fällen wird in vielen Sprachen void verwendet.

2. Varianten des Rückgabewerttyps

Je nach Programmiersprache und Methode können unterschiedliche Typen zurückgegeben werden:

3. Erklärung der Funktionsweise

4. Beispiele und Rückgabewerttypen

Beispiel 1: Rückgabe eines primitiven Typs (Java)

public int addiere(int a, int b) {
    return a + b;  // Gibt einen int-Wert zurück
}

Beispiel 2: Rückgabe eines Objekts (Java)

public String getName() {
    return "Levi";  // Gibt einen String zurück
}

Beispiel 3: Rückgabe von void (Java)

public void drucken() {
    System.out.println("Hallo Welt");  // Gibt nichts zurück
}

Beispiel 4: Rückgabe eines Arrays (Java)

public int[] getZahlen() {
    return new int[]{1, 2, 3};  // Gibt ein Array von int zurück
}

Beispiel 5: Rückgabe eines Optional-Werts (Java)

public Optional<String> getName() {
    return Optional.ofNullable(name);  // Gibt Optional<String> zurück, kann leer sein
}

5. Zusammenfassung