Was ist der Unterschied zwischen Methoden und Funktionen?

Im eigentlichen Sinn geben Funktionen – ähnlich einer mathematischen Funktion – einen Wert zurück. Methoden können einen Wert zurückgeben, müssen aber nicht.

Meist wird in Java – unabhängig von der Rückgabe eines Wertes – der Begriff Methode verwendet.