Definition einer Java Methodensignatur

In Java ist eine Methodensignatur Teil der Methodendeklaration. Es ist die Kombination des Methodennamens und der Parameterliste.

Der Grund für die Betonung nur des Methodennamens und der Parameterliste liegt in der Überladung. Es ist die Möglichkeit, Methoden zu schreiben, die denselben Namen haben, aber unterschiedliche Parameter akzeptieren. Der Java-Compiler kann den Unterschied zwischen den Methoden anhand ihrer Methodensignaturen erkennen.

Beispiele für Methodensignaturen

public void setMapReference (int xCoordinate, int yCoordinate)

// Methodencode

Die Methodensignatur im obigen Beispiel lautet setMapReference (int, int). Mit anderen Worten, es ist der Methodenname und die Parameterliste von zwei ganzen Zahlen. 

public void setMapReference (Punktposition)

// Methodencode

Der Java-Compiler lässt uns eine andere Methode wie das obige Beispiel hinzufügen, da die Methodensignatur unterschiedlich ist, setMapReference (Point) in diesem Fall.

public double berechneAntwort (double wingSpan, int numberOfEngines, double length, double grossTons) 

  // Methodencode

Wenn Sie in unserem letzten Beispiel einer Java-Methodensignatur dieselben Regeln wie in den ersten beiden Beispielen befolgen, sehen Sie, dass die Methodensignatur hier ist berechneAntwort (double, int, double, double).