Definition av en Java-metodsignatur

I Java är en metodsignatur en del av metoddeklarationen. Det är kombinationen av metodnamnet och parameterlistan.

Anledningen till betoningen på bara metodnamnet och parameterlistan är på grund av överbelastning. Det är förmågan att skriva metoder som har samma namn men accepterar olika parametrar. Java-kompilatorn kan urskilja skillnaden mellan metoderna genom deras metodsignaturer.

Exempel på metodunderskrift

public void setMapReference (int xCoordinate, int yCoordinate)

// metodkod

Metodsignaturen i exemplet ovan är setMapReference (int, int). Med andra ord är det metodnamnet och parameterlistan med två heltal. 

public void setMapReference (punktposition)

// metodkod

Java-kompilatorn låter oss lägga till en annan metod som ovanstående exempel eftersom dess metodsignatur är annorlunda, setMapReference (Point) I detta fall.

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

  // metodkod

I vårt sista exempel på en Java-metodsignatur, om du följer samma regler som de två första exemplen, kan du se att metodsignaturen här är calculAnswer (dubbel, int, dubbel, dubbel).