Methoden in Java: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „== '''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`) --- === '''1. Methode ohne Übergabeparameter und ohne Rückgabewert''' === Wird aufgerufen, führt etwas aus, gibt aber nichts zurück. <syntaxhighlight lang="java"> public static void begru…“
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== '''Methoden in Java''' ==
== Methoden in Java ==


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


=== '''1. Methode ohne Übergabeparameter und ohne Rückgabewert''' ===   
=== 1. 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 25: Zeile 25:
---
---


=== '''2. Methode ohne Übergabeparameter und mit Rückgabewert''' ===   
=== 2. 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.


Zeile 41: Zeile 41:
</syntaxhighlight>
</syntaxhighlight>


---
=== 3. Methode mit Übergabeparametern und ohne Rückgabewert ===   
 
=== '''3. Methode mit Übergabeparametern und ohne Rückgabewert''' ===   
Verarbeitet Eingabewerte, gibt aber selbst nichts zurück.
Verarbeitet Eingabewerte, gibt aber selbst nichts zurück.


Zeile 60: Zeile 58:
---
---


=== '''4. Methode mit Übergabeparametern und mit Rückgabewert''' ===   
=== 4. Methode mit Übergabeparametern und mit Rückgabewert ===   
Verarbeitet Eingaben und gibt ein Ergebnis zurück.
Verarbeitet Eingaben und gibt ein Ergebnis zurück.


Zeile 76: Zeile 74:
</syntaxhighlight>
</syntaxhighlight>


---


== '''Zusätzliche Hinweise''' ==
== Zusätzliche Hinweise ==


* Methoden können beliebige Datentypen zurückgeben: `int`, `double`, `String`, `boolean`, etc.
* Methoden können beliebige Datentypen zurückgeben: `int`, `double`, `String`, `boolean`, etc.
* Die Definition erfolgt in einer Klasse, meist als `static` in der Main-Klasse oder als Instanzmethode in Objekten.
* Die Definition erfolgt in einer Klasse, meist als `static` in der Main-Klasse oder als Instanzmethode in Objekten.
* Die Methodensignatur besteht aus: Rückgabetyp, Name, Parameterliste
* Die Methodensignatur besteht aus: Rückgabetyp, Name, Parameterliste

Version vom 23. April 2025, 14:08 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`)

---

1. 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();

---

2. Methode ohne Übergabeparameter und mit Rückgabewert

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

public static String gibBegrueßung() {
    return "Hallo!";
}

Aufruf:

String text = gibBegrueßung();
System.out.println(text);

3. 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");

---

4. 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, meist als `static` in der Main-Klasse oder als Instanzmethode in Objekten.
  • Die Methodensignatur besteht aus: Rückgabetyp, Name, Parameterliste