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:53] – removed 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? ===== | ||
| + | * **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: | ||
| + | <code java> | ||
| + | public void helloWorld() { | ||
| + | System.out.println(" | ||
| + | } | ||
| + | public int addiere(int a, int 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. | ||
| + | |||
| + | |||
| + | ===== Was sind Parameter? ===== | ||
| + | |||
| + | * **Definition: | ||
| + | * **Parameter** sind Eingabewerte, | ||
| + | * **Arten von Parametern: | ||
| + | * **Primitive Datentypen** (z. B. '' | ||
| + | * **Objekte** (z. B. '' | ||
| + | |||
| + | **Beispiel: | ||
| + | <code java> | ||
| + | public void sagHallo(String name) { | ||
| + | System.out.println(" | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | * **Erklärung: | ||
| + | * '' | ||
| + | |||
| + | |||
| + | ===== 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: | ||
| + | ----> | ||
| + | **Beispiel: | ||
| + | <code java> | ||
| + | public int multipliziere(int a, int b) { | ||
| + | return a * b; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | * **Erklärung: | ||
| + | * Der Rückgabewert ist das Ergebnis der Multiplikation. | ||
| + | |||
| + | |||
| + | ===== Zusammenfassung ===== | ||
| + | * **Methoden und Funktionen: | ||
| + | * **Parameter: | ||
| + | * **Rückgabewerte: | ||
| + | * **Wichtig: | ||