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:54] – created sweprogrammierung:methods [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~REVEAL~~+
 ====== Methoden und Funktionen in Java ====== ====== Methoden und Funktionen in Java ======
  
Line 8: 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.  
     * Funktionen sind oft unabhängig, während Methoden in Klassen eingebunden sind.       * Funktionen sind oft unabhängig, während Methoden in Klassen eingebunden sind.  
 +---->
 **Beispiel:**   **Beispiel:**  
 <code java> <code java>
Line 22: Line 23:
 </code> </code>
  
-----+
  
 ===== Was ist toll daran? ===== ===== Was ist toll daran? =====
Line 29: 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.  
Line 34: Line 36:
     * Klare Aufgabentrennung erleichtert das Arbeiten im Team.       * Klare Aufgabentrennung erleichtert das Arbeiten im Team.  
  
-**Visualisierung:**   
-  * Methoden sind wie Bausteine, die zusammen ein Programm ergeben. 
- 
----- 
  
 ===== 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:**  
Line 54: 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:**  
 <code java> <code java>
Line 75: Line 74:
     * Der Rückgabewert ist das Ergebnis der Multiplikation.       * Der Rückgabewert ist das Ergebnis der Multiplikation.  
  
----- 
  
 ===== Zusammenfassung ===== ===== Zusammenfassung =====