Programovací jazyk Java umožňuje použití metod stejně jako C/C++. Deklarace metody má následující tvar:
modifikátor typ_návratové_hodnoty jméno_metody (deklarace_proměnných) { tělo_metody }
Každá metoda musí vracet návratovou hodnotu typu typ_návratové_hodnoty. Hodnota je z funkce předána pomocí příkazu
return(hodnota)
Příklad deklarace metody pro zjištění většího ze dvou prvků.
int maximum (int a, int b) { if (a > b) return(a); else return(b); }
Volání metody v Javě se uskuteční příkazem
proměnná = jméno_metody (argumenty);
Příklad volání metody maximum:
vysledek = maximum (10, 20); // funkce vrátí hodnotu 20
Rozsah platnosti metody, definuje oblast programu, ve které je metoda přístupná (je ji možné volat). Jakmile vytvoříme v Javě metodu, je tato metoda přístupná pouze ve třídě, v níž byla metoda definována. To znamená, že program nemůže volat metody z jiné třídy.
Rozsah platnosti funkcí je možné měnit (určovat) pomocí modifikátorů: