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:52] – swe | programmierung:methods [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | --- | + | ====== |
| - | title: Einführung in Methoden und Funktionen in Java | + | |
| - | revealOptions: | + | |
| - | transition: ' | + | |
| - | --- | + | |
| - | # Einführung in Methoden und Funktionen in Java | + | ===== Was sind Methoden und Funktionen? |
| - | + | | |
| - | --- | + | |
| - | + | | |
| - | ## Was sind Methoden und Funktionen? | + | |
| - | - **Definition: | + | |
| - | | + | |
| - | - **Bestandteile einer Methode: | + | |
| - | | + | |
| - | | + | |
| - | - **Funktion vs. Methode: | + | |
| - | - In Java werden Funktionen meist Methoden genannt. | + | |
| - | - Funktionen sind oft unabhängig, | + | |
| + | * **Funktion vs. Methode: | ||
| + | * In Java werden Funktionen meist Methoden genannt. | ||
| + | * Funktionen sind oft unabhängig, | ||
| + | ----> | ||
| **Beispiel: | **Beispiel: | ||
| - | ```java | + | < |
| public void helloWorld() { | public void helloWorld() { | ||
| System.out.println(" | System.out.println(" | ||
| Line 28: | Line 21: | ||
| return a + b; | return a + b; | ||
| } | } | ||
| - | ``` | + | </ |
| - | --- | ||
| - | ## Was ist toll daran? | ||
| - | - **Wiederverwendbarkeit: | ||
| - | - Einmal geschrieben, | ||
| - | - **Lesbarkeit: | ||
| - | - Der Code wird strukturiert und leichter zu verstehen. | ||
| - | - **Wartbarkeit: | ||
| - | - Änderungen sind einfacher, da der Code modular ist. | ||
| - | - **Zusammenarbeit: | ||
| - | - Klare Aufgabentrennung erleichtert das Arbeiten im Team. | ||
| - | **Visualisierung:** | + | ===== Was ist toll daran? ===== |
| - | - Methoden sind wie Bausteine, die zusammen ein Programm ergeben. | + | |
| + | * Einmal geschrieben, können Methoden überall verwendet werden. | ||
| + | * **Lesbarkeit: | ||
| + | * Der Code wird strukturiert und leichter zu verstehen. | ||
| - | --- | + | * **Wartbarkeit: |
| + | * Änderungen sind einfacher, da der Code modular ist. | ||
| + | * **Zusammenarbeit: | ||
| + | * Klare Aufgabentrennung erleichtert das Arbeiten im Team. | ||
| - | ## Was sind Parameter? | + | |
| - | - **Definition: | + | ===== Was sind Parameter? |
| - | | + | |
| - | - **Arten von Parametern: | + | * **Definition: |
| - | | + | |
| - | | + | |
| + | | ||
| + | | ||
| **Beispiel: | **Beispiel: | ||
| - | ```java | + | < |
| public void sagHallo(String name) { | public void sagHallo(String name) { | ||
| System.out.println(" | System.out.println(" | ||
| } | } | ||
| - | ``` | + | </ |
| - | - **Erklärung: | + | * **Erklärung: |
| - | - `name` ist der Parameter der Methode. | + | * '' |
| - | --- | ||
| - | ## Was sind Rückgabewerte? | + | ===== Was sind Rückgabewerte? |
| - | - **Definition: | + | |
| - | - Ein Rückgabewert ist das Ergebnis, das eine Methode nach ihrer Ausführung zurückgibt. | + | |
| - | - **Rückgabetypen: | + | |
| - | - **Primitive Datentypen: | + | |
| - | - **Objekte: | + | |
| + | * **Definition: | ||
| + | * Ein Rückgabewert ist das Ergebnis, das eine Methode nach ihrer Ausführung zurückgibt. | ||
| + | * **Rückgabetypen: | ||
| + | * **Primitive Datentypen: | ||
| + | * **Objekte: | ||
| + | ----> | ||
| **Beispiel: | **Beispiel: | ||
| - | ```java | + | < |
| public int multipliziere(int a, int b) { | public int multipliziere(int a, int b) { | ||
| return a * b; | return a * b; | ||
| } | } | ||
| - | ``` | + | </ |
| - | + | ||
| - | - **Erklärung: | + | |
| - | - Der Rückgabewert ist das Ergebnis der Multiplikation. | + | |
| - | + | ||
| - | --- | + | |
| - | ## Zusammenfassung | + | |
| - | - **Methoden und Funktionen:** Schlüssel für sauberen, wartbaren Code. | + | * Der Rückgabewert ist das Ergebnis der Multiplikation. |
| - | - **Parameter:** Machen Methoden flexibel. | + | |
| - | - **Rückgabewerte: | + | |
| - | - **Wichtig:** Jede Methode sollte eine klar definierte Aufgabe haben. | + | |
| - | --- | ||
| - | ## Fragen? | + | ===== Zusammenfassung ===== |
| - | - **Hast du noch Fragen oder Unklarheiten? | + | * **Methoden und Funktionen:** Schlüssel für sauberen, wartbaren Code. |
| + | * **Parameter: | ||
| + | * **Rückgabewerte: | ||
| + | * **Wichtig: | ||