Створення власних методів

Середній рівень Java

Jim White

Java Developer

Навіщо ми використовуємо методи

  • Чудово для повторюваних завдань
  • Повторне використання коду
  • Уникайте дублювання (і помилок)
  • Легше оновлювати та виправляти
  • Don't Repeat Yourself (DRY)
Середній рівень Java

Як визначати методи

returnType methodName(){

  // Code to be run

}
Середній рівень Java

Метод void

  • Виконує лише дію, нічого не повертає
  • void означає нічого
void sayHello(){
    System.out.println("Hello there!");
  }
Середній рівень Java

Метод, що повертає результат

  • Методи можуть повертати результат
    • Щоб зберегти, використати пізніше, передати іншій частині програми, ...
    • Напр., метод обчислює квадрат числа
  • Потрібно:
    • Вказати тип повернення, напр. int або String
    • Додати оператор return
int getSquare() {
  return 5 * 5
}
Середній рівень Java

Правило іменування

lowerCamelCase

  • Перша літера мала, наступні слова починаються з великої
  • Приклади:
    • getSquare()
    • sayHello()
Середній рівень Java

Чутливість до регістру

Java чутлива до регістру!

Якщо метод названо getSquare(), getsquare() не працюватиме!

Середній рівень Java

Вбудовані vs користувацькі методи

Вбудовані

  • Викликаються через крапкову нотацію
    • "JAVA".toLowerCase();

Користувацькі методи

  • Викликаються напряму
    • sayHello();
Середній рівень Java

Використання власного методу

Код показує метод sayHello, визначений поза методом main, з акцентом на ключове слово static

"Hello there!"
Середній рівень Java

Підсумок

class HelloMethod {
    public static void main (String[] args) {
        sayHello();
        int fiveSquared = getSquare(); // Saving the result of getSquare() as int
    }
    static void sayHello() { // Just prints a message
      System.out.println("Hello there!");
    }
    static int getSquare() { // Returns int 
      return 5*5; 
    }
}
Hello there!
Середній рівень Java

Давайте потренуємось!

Середній рівень Java

Preparing Video For Download...