Einführung in Methoden und Funktionen in Java

**This is an old revision of the document!**

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)
  • Funktion vs. Methode:
    • In Java werden Funktionen meist Methoden genannt.
    • Funktionen sind oft unabhängig, während Methoden in Klassen eingebunden sind.

Beispiel:

public void helloWorld() {
    System.out.println("Hello World");
}
public int addiere(int a, int b) {
    return a + b;
}

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:

public void sagHallo(String name) {
    System.out.println("Hallo, " + name + "!");
}

  • name ist der Parameter der Methode.

public int addiere(int a, int b) {
    return a + b;
}

  • Parameter: a und b

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:

public int multipliziere(int a, int b) {
    return a * b;
}
 
int c = multiplizieren(5,6);

  • Erklärung:
    • 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.