#11 - Функции, а также методы

#11 - Функции, а также методы

В этом уроке мы с вами изучим функции, а также методы в языке программирования Java. Функции играют важную роль в программировании и в уроке мы научимся их создавать, а также вызывать их.

Видеоурок

Функции это небольшие подпрограммы, которые мы сами можем создавать и вызывать их в любом удобном для нас месте. Многие не понимают разницу между функциями и методами, а также переменными и полями. Все очень просто.

Функции это и есть методы, но в классах функции называются методами, а в других местах (вне классов) они называются функциями. По сути разницы никакой, но поскольку Java это объектно ориентированный язык, то лучше говорить методы, вместо функций, хотя это абсолютно на ваше усмотрение. Точно такая же ситуация с переменным и полями. Поля - в классах, переменные - вне классов, хотя это одно и тоже самое.

Для создания функций мы должны указать какой тип данных возвращает обратно функция, если ничего, то это void, а также назвать функцию.

Кроме того, поскольку мы хотим обращаться напрямую к функции, а не через класс, в котором она записана, то нам необходимо прописывать ключевое слово static, которое говорит компилятору что функция принадлежит всему классу, а не конкретным объектам. Также мы пропишем модификатор доступа public, чтобы функция была видна отовсюду. Об этом всем мы еще поговорим детальнее когда будем изучать тему ООП.

Таким образом наша функция может выглядеть следующим образом:
public static void test () {
    System.out.print("Вывод чего-либо в консоль");
}
Функция выше не принимает никаких параметров и ничего не возвращает. Она просто пишет слово в консоль. Давайте разнообразим функцию и добавим параметр:
public static void test (String word) {
    System.out.print(word);
}
Теперь в нее мы передаем параметр, который как раз и будет отображен в консоле.

Если функция должна что-либо вернуть, то мы прописываем тип данных который она будет возвращать, а для передачи данных используем ключевое слово return.
public static double test (double some_number) {
    some_number *= 2;
    return some_number;
}

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Создание динамического веб сайта
22 урока
Изучение JavaScript: от нуля и до создания сайта
Изучение таск-менеджера Gulp 4
5 уроков
Уроки Node JS и Express для начинающих
17 уроков
Изучение React JS / Redux библиотеки
9 уроков
Уроки Java для профессионалов
14 уроков