Zum Inhalt springen

P8 – Theorie (Übergabeparameter)

Methoden, Rückgabewerte und Übergabeparameter

Methode =
Sind in Java Funktionen, durch die eine Anwendung Anweisungen ausführen kann. Methoden stehen immer innerhalb einer Klasse.

Rückgabewert =
Der Datentyp den eine Methode nach ihrer Beendigung an die Stelle ihres Aufrufs zurück gibt. Dort kann dieser Wert in einer Variable gespeichert werden. Wenn die Fuktion nichts zurück gibt steht an dieser Stelle "void". Ein Rückgabewert kann jeden Datentyp haben, den auch eine Variable haben kann (primitiv, komplex, Array...).

Parameter =
Einer Methode können beliebig viele oder keine Variablen bei ihrem Aufruf übergeben werden. Diese werden im Moment des Methodenaufrufs in die runden Klammern ( Parameter1, ..., ParameterX) geschrieben. Die Parameter können verschiedene Datentypen haben und müssen unterschiedlich benannt werden. Der Name eines Parameters ist unabhängig von den übergebenen Werten beim Methodenaufruf. Ein Parameter kann jeden Datentyp haben, den auch eine Variable haben kann (primitiv, komplex, Arrays...).

Sichtbarkeit einer Methode =
Gibt an ob man die Methode nur in dieser Klasse (private) oder auch in anderen Klassen (protected, public) sehen und verwenden kann.

Static =
Bedeutet, dass man eine KIasse verwenden kann ohne, dass man eine Instanz (ein Objekt) dieser Klasse erzeugen muss. In einer Methode die static ist können nur Variablen und Methoden verwendet werden die auch static sind.

void =
Bedeutet "Leer", also kein Rückgabewert.

Methode mit Sichtbarkeit:
public void MethodenName() {
Anweisung;
}

Methode mit Übergabeparameter:
void MethodenName( Datentyp_des_Parameters ParameterName) {
Anweisung;
}

Static Methode:
static void MethodenName( ) {
Anweisung;
}

Kombination:
public static void MethodenName(Datentyp_des_Parameters ParameterName ) {
Anweisung;
}

  • Methodennamen werden klein geschrieben.
  • Methodennamen werden im CamelCase geschrieben.
  • Wenn man den selben Code an mehreren Stellen in einer Klasse verwendet sollte man diese Funktionalität in eine Methode auslagern.
  • Wenn eine Methode zu viele parameter hat oder die Parameternamen zu lang sind sollte man die Parameter durch einen Zeilenumbruch in eine neue Zeile setzen. Diese Umbruch befindet sich nach der "runden Klammer auf".

Beispiel:
void MethodenName(
Datentyp_des_ersten_Parameters ParameterName1,
Datentyp_des_zweiten_Parameters ParameterName2,
Datentyp_des_dritten_Parameters ParameterName3,) {
Anweisung;
}