Methoden in Java: Unterschied zwischen den Versionen
Aus FI-Wiki
Keine Bearbeitungszusammenfassung |
|||
| (15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 4: | Zeile 4: | ||
* '''keine oder mehrere Übergabeparameter''' haben | * '''keine oder mehrere Übergabeparameter''' haben | ||
* '''einen Rückgabewert''' liefern – oder auch nicht ( | * '''einen Rückgabewert''' liefern – oder auch nicht (void) | ||
=== Beispiel einer Methodensignatur === | |||
=== | Eine Methodensignatur besteht aus: | ||
[[Datei:methodensignatur.png|frameless|upright=2|links|alternativtext=Methodensignatur|Methodensignatur]] | |||
<br clear="all" /> | |||
* 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 (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. | Wird aufgerufen, führt etwas aus, gibt aber nichts zurück. | ||
| Zeile 23: | Zeile 38: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Methode ohne Übergabeparameter und mit Rückgabewert === | |||
=== | |||
Gibt z. B. einen Wert zurück, aber erwartet keine Eingaben. | Gibt z. B. einen Wert zurück, aber erwartet keine Eingaben. | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
public static String | public static String gibBegruessung() { | ||
return "Hallo!"; | return "Hallo!"; | ||
} | } | ||
| Zeile 37: | Zeile 50: | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
String text = | String text = gibBegruessung(); | ||
System.out.println(text); | System.out.println(text); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === Methode mit Übergabeparametern und ohne Rückgabewert === | ||
Verarbeitet Eingabewerte, gibt aber selbst nichts zurück. | Verarbeitet Eingabewerte, gibt aber selbst nichts zurück. | ||
| Zeile 56: | Zeile 69: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Methode mit Übergabeparametern und mit Rückgabewert === | |||
=== | |||
Verarbeitet Eingaben und gibt ein Ergebnis zurück. | Verarbeitet Eingaben und gibt ein Ergebnis zurück. | ||
| Zeile 74: | Zeile 85: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Zusätzliche Hinweise == | |||
* Methoden können beliebige [[Datentypen]] zurückgeben: int, double, String, boolean, etc. | |||
* Die Definition erfolgt in einer [[Klassen und Objekte|Klasse]]. | |||
* Die Methodensignatur besteht aus: '''Rückgabetyp, Name, Parameterliste''' | |||
[[Kategorie:Programmieren]] | |||
[[Kategorie:Semester1]] | |||
Aktuelle Version vom 11. Dezember 2025, 11:45 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 (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
