Мы в Java не использовали слово функции очень долго, так как Java – язык объектно-ориентированный и все состоит из классов и методов.
Но формально, метод
– это почти что синоним слова функция
.
А с появлением в Java лямбд и функционального программирования мы снова вернулись к использованию этого термина.
Итак, функция – это просто блок кода, который может иметь имя и который можно вызвать многократно. Даже с разными уточнениями, которые мы называем параметры (аргументы) функции.
Пример объявления метода (функции):
void hello(String name) {
System.out.println("Hello " + name);
}
Если мы объявили такой метод, мы можем им многократно пользоваться с разными уточнениями:
hello("Valdemar");
hello("Doctor Who");
hello("Vedmak");
Что выведет на экран
Hello Valdemar
Hello Doctor Who
Hello Vedmak