Methoden in Java: Unterschied zwischen den Versionen

Aus FI-Wiki
Zeile 5: Zeile 5:
* '''keine oder mehrere Übergabeparameter''' haben   
* '''keine oder mehrere Übergabeparameter''' haben   
* '''einen Rückgabewert''' liefern – oder auch nicht (void)   
* '''einen Rückgabewert''' liefern – oder auch nicht (void)   
=== Beispiel einer Methodensignatur ===
Eine Methodensignatur besteht aus:
* Sichtbarkeitsbereich (z. B. '''public''')
* Rückgabewert (z. B. '''int''' oder '''void''')
* Methodenname
* Parameterliste in Klammern
<syntaxhighlight lang="java">
public int berechneSumme(int a, int b)
</syntaxhighlight>
Diese Signatur beschreibt eine öffentliche Methode namens '''berechneSumme''', 
die zwei Parameter vom Typ '''int''' erwartet und einen '''int''' zurückgibt.


=== Methode ohne Übergabeparameter und ohne Rückgabewert ===   
=== Methode ohne Übergabeparameter und ohne Rückgabewert ===   

Version vom 11. Dezember 2025, 11:15 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:

  • 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 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