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 21:10] sweprogrammierung:methods [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~REVEAL~~ 
-</notes> 
  
 ====== Methoden und Funktionen in Java ====== ====== Methoden und Funktionen in Java ======
Line 10: 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.  
Line 24: Line 22:
 } }
 </code> </code>
-<---- + 
-----+
  
 ===== Was ist toll daran? ===== ===== Was ist toll daran? =====
Line 32: 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.  
   * **Zusammenarbeit:**     * **Zusammenarbeit:**  
     * Klare Aufgabentrennung erleichtert das Arbeiten im Team.       * Klare Aufgabentrennung erleichtert das Arbeiten im Team.  
-<---- +
-----+
  
 ===== Was sind Parameter? ===== ===== Was sind Parameter? =====
----->+
   * **Definition:**     * **Definition:**  
     * **Parameter** sind Eingabewerte, die an eine Methode übergeben werden, um sie individuell zu machen.       * **Parameter** sind Eingabewerte, die an eine Methode übergeben werden, um sie individuell zu machen.  
   * **Arten von Parametern:**     * **Arten von Parametern:**  
-    * **Primitive Datentypen** (z. B. `int``double`)   +    * **Primitive Datentypen** (z. B. ''int''''double'')   
-    * **Objekte** (z. B. `String``List`)   +    * **Objekte** (z. B. ''String''''List'')   
----->+
 **Beispiel:**   **Beispiel:**  
 <code java> <code java>
Line 56: Line 53:
  
   * **Erklärung:**     * **Erklärung:**  
-    * `nameist der Parameter der Methode.   +    * ''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:** `int``double``boolean  +    * **Primitive Datentypen:** ''int''''double''''boolean''   
-    * **Objekte:** `String`, benutzerdefinierte Klassen  +    * **Objekte:** ''String'', benutzerdefinierte Klassen  
 ----> ---->
 **Beispiel:**   **Beispiel:**  
Line 77: Line 73:
   * **Erklärung:**     * **Erklärung:**  
     * Der Rückgabewert ist das Ergebnis der Multiplikation.       * Der Rückgabewert ist das Ergebnis der Multiplikation.  
-<---- +
-----+
  
 ===== Zusammenfassung ===== ===== Zusammenfassung =====