Differences

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

Link to this comparison view

Next revision
Previous revision
programmierung:methoden [2025/05/01 13:29] – created sweprogrammierung:methoden [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-# Methoden und Funktionen in Java+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:** 
-  - **Signatur** (Name, Parameter, Rückgabetyp) 
-  - **Körper** (der Code, der ausgeführt wird) 
  
 +## 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:**   
-**Funktion vs. Methode:** +```java
-  - In Java werden Funktionen meist Methoden genannt. +
-  - Funktionen sind oft unabhängig, während Methoden in Klassen +
-    eingebunden sind. +
- +
- **Beispiel:** +
- +
-``` java+
 public void helloWorld() { public void helloWorld() {
     System.out.println("Hello World");     System.out.println("Hello World");
Line 28: Line 23:
 ``` ```
  
-## Was ist toll daran? 
  
-- **Wiederverwendbarkeit:** + 
-  - Einmal geschrieben, können Methoden überall verwendet werden. +## Was ist toll daran? 
-- **Lesbarkeit:** +- **Wiederverwendbarkeit:**   
-  - Der Code wird strukturiert und leichter zu verstehen.+  - 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.  
  
  
  
-- **Wartbarkeit:** 
-  - Änderungen sind einfacher, da der Code modular ist. 
-- **Zusammenarbeit:** 
-  - Klare Aufgabentrennung erleichtert das Arbeiten im Team. 
  
 ## Was sind Parameter? ## 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`)  
  
-**Definition:** +**Beispiel:**   
-  - **Parameter** sind Eingabewerte, die an eine Methode übergeben +```java
-    werden, um sie individuell zu machen. +
-- **Arten von Parametern:** +
-  - **Primitive Datentypen** (z. B. `int`, `double`) +
-  - **Objekte** (z. B. `String`, `List`) +
- +
-**Beispiel:** +
- +
-``` java+
 public void sagHallo(String name) { public void sagHallo(String name) {
     System.out.println("Hallo, " + name + "!");     System.out.println("Hallo, " + name + "!");
 } }
 ``` ```
 +  - `name` ist der Parameter der Methode.  
 +```java
 +public int addiere(int a, int b) {
 +    return a + b;
 +}
 +```
 +- Parameter: `a` und `b`
 +
  
-- **Erklärung:** 
-  - `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:** +**Beispiel:**   
-  - Ein Rückgabewert ist das Ergebnis, das eine Methode nach ihrer +```java 
-    Ausführung zurückgibt. +public int multiplizieren(int a, int b) {
-- **Rückgabetypen:** +
-  - **Primitive Datentypen:** `int`, `double`, `boolean` +
-  - **Objekte:** `String`, benutzerdefinierte Klassen +
- +
- **Beispiel:** +
- +
-``` java +
-public int multipliziere(int a, int b) {+
     return a * b;     return a * b;
 } }
 +
 +int c = multiplizieren(5,6);
 ``` ```
  
-- **Erklärung:** +- **Erklärung:**   
-  - Der Rückgabewert ist das Ergebnis der Multiplikation.+  - Der Rückgabewert ist das Ergebnis der Multiplikation.   
 +- **Call** 
 +  - Eine Methode wird **aufgerufen** (ausgeführt) 
 +  - `int c` wird initialisiert mit dem Rückgabewert der Methode
  
-## 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. 
  
 +
 +## 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.