Создание функций на языке Java

Создание функций на языке Java

Функция — это небольшая программа, которая выполняет определённые действия при вызове функции по имени.

В языке Java существуют свои встроенные и готовые к использованию функции, но никто не отменял пользовательских функций.

Пользовательская функция — это функция созданная разработчиком для конкретной задачи.

Написание функций относят к процедурному подходу в программировании.

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

Различают два основных вида функций:

  1. Функция, которая что-то возвращает;
  2. Функция, которая ничего не возвращает;

Также функции можно разделить на две категории:

  1. Функция без параметров;
  2. Функция с параметрами;

Запомните: переменная созданная в функции, умирает после завершения функции и более не существует!

Формула создания функции:
<спецификатор доступа> <указание статичности функции> <тип функции> <имя функции> <(параметры функции)> {тело функции}

 

Создание функции, которая возвращает

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

Сделать это помогает оператор return

Создадим функцию, которая вернёт значение переменной и присвоит переменной в основном коде это значение.

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

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

Создание функции, которая ничего не возвращает

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

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

 

Вызов функции без параметров

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

Используем предыдущие функции и вызовем их в основном блоке.

В результате получим на экран

Функция, которая что-то возвращает, обязательно должна вызываться таким образом, чтобы возвращаемое значение было чему-то присвоено.

 

Создание функции с параметрами

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

Создадим функцию с параметрами и вызовем её в основном блоке используя аргументы.
Возведём переменную в определённую степень и вернём значение в переменную.

Указываем параметры при создании функции (переменные в скобках после имени функции). Аргументы должны быть переданы обязательно, иначе функция не заработает, у неё элементарно не будет значения с которым она должна взаимодействовать.

Указываем аргументы при вызове функции (два целочисленных значения).

В результате получаем

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

Чтобы ошибки не возникало, можно использовать значения по умолчанию при создании функции, но к сожалению Java обделена такой возможностью, значение по умолчанию в функции задать невозможно.

 

Таким нехитрым образом мы разобрались с темой «Создание функций на языке Java»!

Post Author: Nikulux

Добавить комментарий