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:52] sweprogrammierung:methods [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
  
---- +====== Methoden und Funktionen in Java ======
-title: Einführung in Methoden und Funktionen in Java +
-revealOptions: +
-    transition: 'fade' +
----+
  
-# 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:**   
-## Was sind Methoden und Funktionen? +    **Signatur** (Name, Parameter, Rückgabetyp)   
-**Definition:**   +    **Körper** (der Code, der ausgeführt wird)  
-  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.  +
  
 +  * **Funktion vs. Methode:**  
 +    * In Java werden Funktionen meist Methoden genannt.  
 +    * Funktionen sind oft unabhängig, während Methoden in Klassen eingebunden sind.  
 +---->
 **Beispiel:**   **Beispiel:**  
-```java+<code java>
 public void helloWorld() { public void helloWorld() {
     System.out.println("Hello World");     System.out.println("Hello World");
Line 28: Line 21:
     return a + 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.   
  
-**Visualisierung:**   +===== Was ist toll daran? ===== 
-- Methoden sind wie Bausteinedie zusammen ein Programm ergeben.+  * **Wiederverwendbarkeit:**   
 +    * Einmal geschriebenkö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? ===== 
-  **Parameter** sind Eingabewerte, die an eine Methode übergeben werden, um sie individuell zu machen.   + 
-**Arten von Parametern:**   +  * **Definition:**   
-  **Primitive Datentypen** (z. B. `int``double`)   +    **Parameter** sind Eingabewerte, die an eine Methode übergeben werden, um sie individuell zu machen.   
-  **Objekte** (z. B. `String``List`)  +  **Arten von Parametern:**   
 +    **Primitive Datentypen** (z. B. ''int''''double'')   
 +    **Objekte** (z. B. ''String''''List'')  
  
 **Beispiel:**   **Beispiel:**  
-```java+<code java>
 public void sagHallo(String name) { public void sagHallo(String name) {
     System.out.println("Hallo, " + name + "!");     System.out.println("Hallo, " + name + "!");
 } }
-```+</code>
  
-**Erklärung:**   +  * **Erklärung:**   
-  - `nameist der Parameter der Methode.  +    * ''name'' ist der Parameter der Methode.  
  
---- 
  
-## Was sind Rückgabewerte? +===== 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  +
  
 +  * **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:**   **Beispiel:**  
-```java+<code java>
 public int multipliziere(int a, int b) { public int multipliziere(int a, int b) {
     return a * b;     return a * b;
 } }
-``` +</code>
- +
-- **Erklärung:**   +
-  - Der Rückgabewert ist das Ergebnis der Multiplikation.   +
- +
----+
  
-## Zusammenfassung +  * **Erklärung:**   
-**Methoden und Funktionen:** Schlüssel für sauberen, wartbaren Code.   +    Der Rückgabewert ist das Ergebnis der Multiplikation.  
-- **Parameter:** Machen Methoden flexibel.   +
-- **Rückgabewerte:** Ermöglichen es, Ergebnisse zurückzugeben.   +
-- **Wichtig:*Jede Methode sollte eine klar definierte Aufgabe haben.  +
  
---- 
  
-## Fragen? +===== Zusammenfassung ===== 
-**Hast du noch Fragen oder Unklarheiten?**+  * **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.