Методы Java почти не отличаются от функций-членов C. Объявление метода выглядит следующим образом:
 [модификаторы] возвращаемое_значение имя_метода ([список_параметров]) [throws список_исключений]
 {
 тело_метода
 }
 Назначение некоторых модификаторов описано ниже.
 · Модификатор типа доступа определяет, из каких классов может производиться обращение к методу. Как и в случае переменных, на первых этапах изучения языка вам достаточно запомнить модификатор public, допускающий вызов метода из-за пределов пакета.
 · Модификатор static определяет метод класса, или статический метод. В отличие от метода экземпляра, метод класса можно вызвать, даже если ни один экземпляр данного класса не был создан.
 · Модификатор abstract определяет абстрактный метод. Абстрактный метод должен обязательно быть переопределен в подклассе данного класса. Класс, содержащий хотя бы один абстрактный метод, является абстрактным классом; экземпляр такого класса не может быть создан.
 В определении метода может присутствовать ключевое слово throws, сопровождаемое списком исключений. Исключения, или исключительные ситуации — чрезвычайно важный механизм, не владея которым практически невозможно построить приложение или апплет, выполняющие полезные действия.