Deklarace metody zahrnuje hlavičku metody (jméno, typ návratové hodnoty a případně typy a jména formálních parametrů) a vlastní tělo metody. Tělo metody uzavřeno do složených závorek a může obsahovat příkazy a deklarace proměnných. Návratová hodnota se předává příkazem return (výraz); nebo return výraz; (dle typu výrazu).
Co se týká umístění deklarace metody je v tomto směru překladač Javy benevolentní. Metodu můžeme deklarovat před nebo i za jejím voláním. jediné omezení je, že metoda musí patřit do nějaké třídy (minimálně Main())
static int nazevmetody(int a, int b, ...... ) { příkazy; return výraz; }