Einzelne Programmblöcke können in Methoden zusammengefasst werden. Dadurch wird das Programm übersichtlicher. Methoden besitzen oft Parameter, die beim Aufruf mit angegeben werden müssen. Außerdem unterscheidet man zwischen Methoden, die einen Rückgabewert besitzen oder nicht.
Eine Methode ist gekennzeichnet durch:
Beim folgendem Beispiel wird der Methode mit dem Namen "durchschnitt" ein Array von ganzen Zahlen (int[] a) übergeben. Hieraus wird zunächst die Summe der Zahlen berechnet und anschließend durch die Anzahl der Zahlen dividiert. Der Mittelwert vom Datentyp double wird zurückgegeben.
double durchschnitt(int[] a) { double d = 0; for (int i = 0; i < a.length; i++) { d = d + a[i]; } d = d / a.length; return d; }