Methoden und Funktionen in Java

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

REVEAL </notes>

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 + "!"); } 
  • Erklärung:
    • name ist der Parameter der Methode. ←—

===== 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; } 
  • Erklärung:
    • Der Rückgabewert ist das Ergebnis der Multiplikation. ←—

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.