В данном уроке мы научимся создавать свои функции. Что такое функция? Это некоторая подпрограмма, которая имеет свое имя и которую можно применять в выражениях. Из чего состоит функция? Функция состоит из некоторого набора команд, которые будут выполнены при ее вызове. Для чего нужно использовать функции? Обычно их используют для того, чтобы сделать код более читаемым. Когда следует создавать функцию?
- Если вы собираетесь использовать некоторый код несколько раз.
- Если ваш код слишком длинный и вы перестаете в нем ориентироваться
- Если ваша функцию обладает некоторыми полезными свойствами, то ее можно включить в библиотеку и использовать в других программах. Так например мы пользуемся стандартными функциями Java
Рассмотрим сигнатуру функции:
1
2
3
|
ТипВозвращаемогоЗначения имяФункции(параметры функции){
тело функции;
}
|
- Тип возвращаемого значение — это любой тип данных, который мы с вами изучили. Если вам не требуется возвращать значение, то можно использовать void.
- Имя функции подчиняется таким же правилам, как и имена переменных
- Параметры функции — это некоторый набор пар тип — имя переменной. Данный набор может содержать произвольное количество пар, включая ноль.
- Тело функции — набор команд, которые выполняет функция
Для того, чтобы из тела функции вернуть значение используется ключевое слово return.
Напишем простую функцию, которая будет возводить некоторое число a в степень b. Понятное дело, что для того, чтобы функции возвести число a в степень b, как минимум она должна знать эти значения. Поэтому у этой функции будет два параметра целочисленное a и целочисленное b. Кроме того, наша функция должна вернуть результат, очевидно, что он будет целочисленного типа. Название функции должно отражать смысл того, что она делает:
1
2
3
4
5
6
7
|
int pow(int a, int b) {
int result = 1;//переменная в которой будет содержаться результат
for (int i = 0; i < b; i++) {
result *= a;
}
return result;//возвращаю его
}
|
Читать дальше
|