Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| programmierung:methods [2024/11/18 20:47] – created swe | programmierung:methods [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | # Einführung in Methoden und Funktionen in Java | ||
| - | ## Was sind Methoden und Funktionen? | + | ====== |
| - | - **Definition: | + | |
| - | - Eine **Methode** ist ein Codeblock, der eine spezifische Aufgabe ausführt und bei Bedarf mehrfach aufgerufen werden kann. | + | |
| - | - **Bestandteile einer Methode: | + | |
| - | - **Signatur** (Name, Parameter, Rückgabetyp) | + | |
| - | - **Körper** (der Code, der ausgeführt wird) | + | |
| - | - **Funktion vs. Methode: | + | |
| - | - In Java werden Funktionen meist Methoden genannt. | + | |
| - | - Funktionen sind oft unabhängig, | + | |
| + | ===== Was sind Methoden und Funktionen? ===== | ||
| + | * **Definition: | ||
| + | * Eine **Methode** ist ein Codeblock, der eine spezifische Aufgabe ausführt und bei Bedarf mehrfach aufgerufen werden kann. | ||
| + | * **Bestandteile einer Methode: | ||
| + | * **Signatur** (Name, Parameter, Rückgabetyp) | ||
| + | * **Körper** (der Code, der ausgeführt wird) | ||
| + | |||
| + | * **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 19: | 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: | + | |
| - | ```java | + | |
| + | |||
| + | **Beispiel: | ||
| + | < | ||
| public void sagHallo(String name) { | public void sagHallo(String name) { | ||
| System.out.println(" | System.out.println(" | ||
| } | } | ||
| - | ``` | + | </ |
| - | - **Erklärung: | + | |
| - | - `name` ist der Parameter der Methode. | + | |
| - | --- | + | * **Erklärung: |
| + | * '' | ||
| - | ## Was sind Rückgabewerte? | + | |
| - | - **Definition: | + | ===== Was sind Rückgabewerte? |
| - | | + | |
| - | - **Rückgabetypen: | + | * **Definition: |
| - | | + | |
| - | | + | |
| - | - **Beispiel: | + | |
| - | ```java | + | |
| + | ----> | ||
| + | **Beispiel: | ||
| + | < | ||
| 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. | + | |
| - | --- | + | * **Erklärung: |
| + | * Der Rückgabewert ist das Ergebnis der Multiplikation. | ||
| - | ## Zusammenfassung | ||
| - | - **Methoden und Funktionen: | ||
| - | - **Parameter: | ||
| - | - **Rückgabewerte: | ||
| - | - **Wichtig: | ||
| - | --- | + | ===== Zusammenfassung ===== |
| + | * **Methoden und Funktionen: | ||
| + | * **Parameter: | ||
| + | * **Rückgabewerte: | ||
| + | * **Wichtig: | ||