Methoden in Java: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:


Eine Methodensignatur besteht aus:
Eine Methodensignatur besteht aus:
[[Datei:methodensignatur.png|frameless|upright=2|links|alternativtext=Methodensignatur|Methodensignatur]] <br>
[[Datei:methodensignatur.png|frameless|upright=2|links|alternativtext=Methodensignatur|Methodensignatur]]
 
<br clear="all" />
* Sichtbarkeitsbereich (z. B. '''public''')
* Sichtbarkeitsbereich (z. B. '''public''')
* Rückgabewert (z. B. '''int''' oder '''void''')
* Rückgabewert (z. B. '''int''' oder '''void''')

Version vom 11. Dezember 2025, 11:43 Uhr

Methoden in Java

Eine Methode ist ein wiederverwendbarer Block von Code, der eine bestimmte Aufgabe erfüllt. Methoden können:

  • keine oder mehrere Übergabeparameter haben
  • einen Rückgabewert liefern – oder auch nicht (void)

Beispiel einer Methodensignatur

Eine Methodensignatur besteht aus:

Methodensignatur
Methodensignatur


  • Sichtbarkeitsbereich (z. B. public)
  • Rückgabewert (z. B. int oder void)
  • Methodenname
  • Parameterliste in Klammern
public int berechneSumme(int a, int b)

Diese Signatur beschreibt eine öffentliche Methode namens berechneSumme, die zwei Parameter (a, b) vom Typ int erwartet und einen int zurückgibt.

Methode ohne Übergabeparameter und ohne Rückgabewert

Wird aufgerufen, führt etwas aus, gibt aber nichts zurück.

public static void begruessung() {
    System.out.println("Hallo, willkommen!");
}

Aufruf:

begruessung();

Methode ohne Übergabeparameter und mit Rückgabewert

Gibt z. B. einen Wert zurück, aber erwartet keine Eingaben.

public static String gibBegruessung() {
    return "Hallo!";
}

Aufruf:

String text = gibBegruessung();
System.out.println(text);

Methode mit Übergabeparametern und ohne Rückgabewert

Verarbeitet Eingabewerte, gibt aber selbst nichts zurück.

public static void begruessungMitName(String name) {
    System.out.println("Hallo, " + name + "!");
}

Aufruf:

begruessungMitName("Anna");

Methode mit Übergabeparametern und mit Rückgabewert

Verarbeitet Eingaben und gibt ein Ergebnis zurück.

public static int addiere(int a, int b) {
    return a + b;
}

Aufruf:

int summe = addiere(3, 5);
System.out.println("Summe: " + summe);

Zusätzliche Hinweise

  • Methoden können beliebige Datentypen zurückgeben: int, double, String, boolean, etc.
  • Die Definition erfolgt in einer Klasse.
  • Die Methodensignatur besteht aus: Rückgabetyp, Name, Parameterliste