Method Signature & Header

1. Method Signature

A method signature in Java uniquely identifies a method. It consists of:

  • Method Name

  • Parameter List (number, type, and order of parameters)

Example: Method Signatures

void display(int x) { }       // Signature: display(int)
void display(String s) { }    // Signature: display(String)
void display(int x, int y) { } // Signature: display(int, int)

All these methods have different signatures, so method overloading is allowed.

2. Why is Return Type NOT Part of the Signature?

2. What is a Method Header?

A method header includes more information than the method signature. It consists of:

  • Access Modifiers (public, private, protected, or default)

  • Return Type (void, int, String, etc.)

  • Method Name

  • Parameter List

  • Exception List (if the method declares exceptions using throws)

Example: Method Header vs. Method Signature

public int calculateSum(int a, int b) throws IOException { }
  • Method Signature: calculateSum(int, int)

  • Method Header: public int calculateSum(int a, int b) throws IOException

Last updated

Was this helpful?