UniProMax
Anmelden

Methoden, Parameter, Rückgabewerte. Code, der wiederverwendbar wird.

2LerneinheitenVoraussetzungen:Schleifen
Sprache wählen
Sprache
Lerneinheit 1 von 2java

Funktionen (Methoden)

Eine Funktion ist ein wiederverwendbarer Codeblock mit einem Namen. Statt den gleichen Code dreimal zu schreiben, schreibst du eine Funktion und rufst sie dreimal auf.

In Java heißen sie meistens Methoden, in Python Funktionen. Der Unterschied ist hier nicht wichtig.

Aufbau

Eine Funktion hat:

  • einen Namen
  • Parameter (Eingabe, optional)
  • einen Rückgabewert (Ausgabe, optional)
  • einen Körper (was sie tut)
java// snippet
public static int quadrat(int x) {
  return x * x;
}

// Aufruf
int ergebnis = quadrat(5); // ergebnis ist 25

Lesart: quadrat ist eine Funktion, die ein int als Eingabe nimmt und ein int zurückgibt. Sie multipliziert die Eingabe mit sich selbst.

Warum Funktionen?

  • Wiederverwendung: einmal schreiben, oft benutzen.
  • Lesbarkeit: berechneFlaeche(5, 3) ist klarer als 5 * 3.
  • Fehler isolieren: wenn die Berechnung falsch ist, musst du sie nur an einer Stelle fixen.

void: Funktionen ohne Rückgabe

Funktionen müssen nicht immer etwas zurückgeben. Wenn nicht, schreibst du void in Java:

java// snippet
public static void begruessung(String name) {
  System.out.println("Hallo " + name);
}

begruessung("Anna"); // gibt "Hallo Anna" aus