What is method declaration in Java?

A method declaration is the heading of a method containing the name of the method, its parameters, and its access level. The method heading in Java is organized as such:

[access keywords] [return type] [method name] ( [parameters separated by commas] )

for instance:

public String toString(); is public (accessible by any class), returns a String, is called toString, and takes no parameters.

Other features could be added to the method declaration for a more specialized method such as static (method could be called without an object of that class), native (implemented using the native code, usually what C has already done, i.e. square root, power etc.).