Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmierung:methods [2024/11/18 20:53] – removed sweprogrammierung: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, während Methoden in Klassen eingebunden sind.  
 +---->
 +**Beispiel:**  
 +<code java>
 +public void helloWorld() {
 +    System.out.println("Hello World");
 +}
 +public int addiere(int a, int b) {
 +    return a + b;
 +}
 +</code>
 +
 +
 +
 +===== Was ist toll daran? =====
 +  * **Wiederverwendbarkeit:**  
 +    * 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:**  
 +    * **Parameter** sind Eingabewerte, die an eine Methode übergeben werden, um sie individuell zu machen.  
 +  * **Arten von Parametern:**  
 +    * **Primitive Datentypen** (z. B. ''int'', ''double'')  
 +    * **Objekte** (z. B. ''String'', ''List'')  
 +
 +**Beispiel:**  
 +<code java>
 +public void sagHallo(String name) {
 +    System.out.println("Hallo, " + name + "!");
 +}
 +</code>
 +
 +  * **Erklärung:**  
 +    * ''name'' ist der Parameter der Methode.  
 +
 +
 +===== Was sind Rückgabewerte? =====
 +
 +  * **Definition:**  
 +    * Ein Rückgabewert ist das Ergebnis, das eine Methode nach ihrer Ausführung zurückgibt.  
 +  * **Rückgabetypen:**  
 +    * **Primitive Datentypen:** ''int'', ''double'', ''boolean''  
 +    * **Objekte:** ''String'', benutzerdefinierte Klassen  
 +---->
 +**Beispiel:**  
 +<code java>
 +public int multipliziere(int a, int b) {
 +    return a * b;
 +}
 +</code>
 +
 +  * **Erklärung:**  
 +    * Der Rückgabewert ist das Ergebnis der Multiplikation.  
 +
 +
 +===== Zusammenfassung =====
 +  * **Methoden und Funktionen:** Schlüssel für sauberen, wartbaren Code.  
 +  * **Parameter:** Machen Methoden flexibel.  
 +  * **Rückgabewerte:** Ermöglichen es, Ergebnisse zurückzugeben.  
 +  * **Wichtig:** Jede Methode sollte eine klar definierte Aufgabe haben.