#10 – Функції у мові Джава

#10 – Функції у мові Джава

Функції виконують роль невеликих підпрограм, що можуть містити код з проекту, що повторюється. У мові Джава можна використовувати вбудовані функції та створювати свої власні. За урок ми навчимося розробляти свої функції (методи) у мові Джава.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Функції можна назвати невеликими підпрограмами, куди можна винести код, що повторюється, і звертатися до нього, коли це буде потрібно. Функції значно полегшують побудову програм, оскільки нам не треба копіювати однотипний код багато разів, а можна просто скористатися однією загальною функцією.


Багато хто плутає функції та методи і не розуміє відмінностей між ними. Насправді відмінностей немає, бо, що методи, що функції є одним і тим самим. Функції записані поза класами називають функціями, а функції записані всередині класів називаються методами. Оскільки Java це об'єктно орієнтована мова, то краще говорити методи, хоча це не має жодного значення.


Така сама ситуація зі змінним. У класах змінні називаються полями, а поза класами – змінними.


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


Перед типом даних завжди прописується модифікатор доступу. Зараз ми їх детально не розглядатимемо оскільки це тема ООП. В уроці ми постійно встановлюватимемо модифікатор public, тим самим говоритимемо що функція доступна всім усередині класу.


Навіщо static?

Оскільки ми хочемо звертатися до функцій без створення об'єкта, то ми прописуємо ключове слово static. Воно говорить компілятору, що функція належить всьому класу, а не конкретним об'єктам.


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


Створення функції

На основі всіх даних наша функція буде виглядати так:

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 місяця

Також варто подивитися

Java до профі: основи, UI дизайн та Android розробка
Практика React JS / Разработка магазина (eCommerce)
Изучение библиотек jQuery
Курс Nuxt JS / Изучение Nuxt.js фреймворка
Создание приложения на React JS / Использование API
Уроки Java для профессионалов
Коментарі
Додати коментар

Поки що коментарів немає