JavaRush /Java блог /Random UA /Що таке методи Java?
Мариам
10 рівень

Що таке методи Java?

Стаття з групи Random UA
Що таке методи Java?  - 1Ось як виглядає приклад простого методу:
public static void summa (int x, int y){
       int z = x + y;
       System.out.println("Summa chisla " + x + " i " + y + " = " + z );
   }
Фактично, МЕТОД — це шматок коду, який можна викликати, і він зробить те, що в ньому записано (обчислить, виведе на друк, тощо). Ім'я мого методу summa. ЗАВДАННЯ - скласти два числа і вивести текст про це. Коли потрібно скласти два числа, просто пишу summa(7, 3) чи summa(54, 352). Цілком код виглядає ось так:
//Класс "Математика"
public class Matematika{
    public static void main(String[] args) {
        summa(5, 10); // Вызывается метод для чисел 5 и 10
        summa(222, 111); // Вызывается метод для чисел 222 и 111
    }
    //ниже уже сам метод summa
    public static void summa (int x, int y){
       //метод складывает полученные цифры....
        int z = x + y;
        //... и распечатывает
        System.out.println("Summa chisla " + x + " i " + y + " = " + z );
    }
}
Ти можеш подумати, а НАВІЩО потрібен метод, коли можна просто складати числа в коді щоразу, коли потрібно скласти? Справа в тому, що тут дано простий коротенький приклад, тому метод коротенький. У реальному житті метод може бути великим, і не комільфо повторювати його в коді знову і знову, тому що це зробить твій код громіздким, повільним і, швидше за все, ти десь там допустиш друкарську помилку. Тому дійшли висновку, що для речей, що повторюються, краще використовувати методи. ПРИ НАПИСАННІ МЕТОДУ: (Рада початківцямпрограмістам) 1) Зверни увагу на МІСЦЕ в коді, куди втулюєш свій метод. Його не аби де можна вписати. Можеш вписати метод ПІД назвою класу, але ДО "public static void main(String[] args)", ну чи як у мене. 2) перед ім'ям (summa) мого методу написано public static void. У перших програмах краще саме так і писати. А станеш досвідченішим, там і дізнаєшся які ще слова можна писати перед ім'ям методу. Якщо дуже хочеш знати, що ці слова означають, то ось: PUBLIC означає, що всі інші класи можуть викликати твій метод. - STATIC дозволяє бути викликаним з "public STATIC void main(String[] args)". Ось такі ось примхливі статичні методи - тільки з подібними собі можуть спілкуватися. А як тільки метод не статик, то вони носи повертають і відмовляються бути викликаними. - VOID означає, що метод нічого повертати не буде. Просто методи не тільки можуть прийняти числа і щось з ними зробити, але вони так само і можуть повернути число. Тоді замість void треба писати тип змінної, що повертається. А повернути метод може все, що завгодно. Дізнайся все про методи у ГербертаШилдта в Главі 6. Про методи англійської дивись відео
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ