Fandom


Eine Methode ist ein Codeblock, der ausgeführt werden kann.

CodeBearbeiten

MethodenkopfBearbeiten

Der Methodenkopf enthält folgende Elemente:

  1. Zugriffsmodifikator (legt fest, welche Klassen diese Methode aufrufen dürfen)
  2. eventuell static (legt fest, ob es sich um eine statische Methode handelt, oder nicht)
  3. Rückgabetyp (legt fest, ob, und, wenn ja, welcher Datentyp zurückgegeben wird)
  4. Name der Methode (benennt die Methode)
  5. Parameter (in Klammern, durch Kommas getrennt; liefern der Methode Werte "zum Arbeiten")
    • Aussehen: datentyp variablenname
    • Werden keine Parameter benötigt, schreibt man einfach ().

MethodenkörperBearbeiten

Der Methodenkörper enthält den auszuführenden Code, eingeschlossen von geschweiften Klammern.

Im Methodenkörper können auch die Parameter-Variablen verwendet werden.

Wenn die Methode einen Rückgabewert hat, braucht sie einen return-Befehl.

return wert;

wert kann hierbei eine Variable oder ein konstanter Rückgabewert, z.B. 3 sein. Der Rückgabewert muss vom gleichen Typ sein, wie im Methodenkopf festgelegt.

Bei void wird kein return-Befehl benötigt.

ZusammenfassungBearbeiten

zugriffsmodifikator [static] ruekgabetyp NameDerMethode(parameter){
    // Auszuführender Code
    [return wert;]
}

BeispieleBearbeiten

Beispiel 1Bearbeiten

public static int gibZahl(int zahl1, double kommazahl){
    // Auszuführender Code
    return variable;
}

Beispiel 2Bearbeiten

void MachWas(){
    // Auszuführender Code
    // kein return-Befehl!
}

Sonder-MethodenBearbeiten

KonstruktorBearbeiten

Der Konstruktor ist eine Methode, die beim Erstellen eines neuen Objektes dieser Klasse aufgerufen wird. Er hat weder Rückgabewert noch ein static.

Er wird mit

Klasse objekt = new Klasse();<code>

aufgerufen. Er hat exakt die gleiche Bezeichnung wie die Klasse.

main-MethodeBearbeiten

Die main-Methode hat das Aussehen <code>

public static void main(String[] args){
    //Code
}

Sie wird beim Starten eines Projektes aufgerufen.

Nutzung von Community-Inhalten gemäß CC-BY-SA , sofern nicht anders angegeben.