Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programmierung:methods [2024/11/18 20:47] – swe | programmierung:methods [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | |
| + | ====== Methoden und Funktionen in Java ====== | ||
| ===== Was sind Methoden und Funktionen? ===== | ===== Was sind Methoden und Funktionen? ===== | ||
| Line 7: | Line 8: | ||
| * **Signatur** (Name, Parameter, Rückgabetyp) | * **Signatur** (Name, Parameter, Rückgabetyp) | ||
| * **Körper** (der Code, der ausgeführt wird) | * **Körper** (der Code, der ausgeführt wird) | ||
| + | |||
| * **Funktion vs. Methode: | * **Funktion vs. Methode: | ||
| * In Java werden Funktionen meist Methoden genannt. | * In Java werden Funktionen meist Methoden genannt. | ||
| * Funktionen sind oft unabhängig, | * Funktionen sind oft unabhängig, | ||
| + | ----> | ||
| **Beispiel: | **Beispiel: | ||
| <code java> | <code java> | ||
| Line 21: | Line 23: | ||
| </ | </ | ||
| - | ---- | + | |
| ===== Was ist toll daran? ===== | ===== Was ist toll daran? ===== | ||
| Line 28: | Line 30: | ||
| * **Lesbarkeit: | * **Lesbarkeit: | ||
| * Der Code wird strukturiert und leichter zu verstehen. | * Der Code wird strukturiert und leichter zu verstehen. | ||
| + | |||
| * **Wartbarkeit: | * **Wartbarkeit: | ||
| * Änderungen sind einfacher, da der Code modular ist. | * Änderungen sind einfacher, da der Code modular ist. | ||
| Line 33: | Line 36: | ||
| * Klare Aufgabentrennung erleichtert das Arbeiten im Team. | * Klare Aufgabentrennung erleichtert das Arbeiten im Team. | ||
| - | **Visualisierung: | ||
| - | * Methoden sind wie Bausteine, die zusammen ein Programm ergeben. | ||
| - | |||
| - | ---- | ||
| ===== Was sind Parameter? ===== | ===== Was sind Parameter? ===== | ||
| + | |||
| * **Definition: | * **Definition: | ||
| * **Parameter** sind Eingabewerte, | * **Parameter** sind Eingabewerte, | ||
| * **Arten von Parametern: | * **Arten von Parametern: | ||
| - | * **Primitive Datentypen** (z. B. `int`, `double`) | + | * **Primitive Datentypen** (z. B. '' |
| - | * **Objekte** (z. B. `String`, `List`) | + | * **Objekte** (z. B. '' |
| **Beispiel: | **Beispiel: | ||
| Line 53: | Line 53: | ||
| * **Erklärung: | * **Erklärung: | ||
| - | * `name` ist der Parameter der Methode. | + | * '' |
| - | ---- | ||
| ===== Was sind Rückgabewerte? | ===== Was sind Rückgabewerte? | ||
| + | |||
| * **Definition: | * **Definition: | ||
| * Ein Rückgabewert ist das Ergebnis, das eine Methode nach ihrer Ausführung zurückgibt. | * Ein Rückgabewert ist das Ergebnis, das eine Methode nach ihrer Ausführung zurückgibt. | ||
| * **Rückgabetypen: | * **Rückgabetypen: | ||
| - | * **Primitive Datentypen: | + | * **Primitive Datentypen: |
| - | * **Objekte: | + | * **Objekte: |
| + | ----> | ||
| **Beispiel: | **Beispiel: | ||
| <code java> | <code java> | ||
| Line 74: | Line 74: | ||
| * Der Rückgabewert ist das Ergebnis der Multiplikation. | * Der Rückgabewert ist das Ergebnis der Multiplikation. | ||
| - | ---- | ||
| ===== Zusammenfassung ===== | ===== Zusammenfassung ===== | ||