Відповіді на всі випадки життя прямо на цьому сайті

Як викликати метод в Java

Кроки

  • Call a Method in Java Step 1.jpg 1 Метод - це еквівалент функції в С-подібних мовах. Методи потрібні для повторного використання коду. Набір виразів створює метод, метод може бути викликаний іншим виразом. Будучи викликаними, всі вирази, які є частиною методу, будуть виконані. Наприклад: "public static void methodExample() ". У ньому немає коду, але є ключові слова (3) перед назвою методу, а саме public static та void.
  • Call a Method in Java Step 2.jpg 2 Слово public перед назвою методу означає, що метод можна викликати звідки завгодно, включаючи інші класи і навіть файли/пакети, якщо ви імпортуєте відповідний клас. Замінити public можна наступними варіантами: protected і private. Якщо метод protected, то лише цей клас і підкласи (класи, створені на основі класу) можуть викликати даний метод. Якщо метод private, то він може бути викликаний тільки усередині класу. Останнім ключове слово, загалом-то, навіть не слово. Воно використовується, коли замість public, protected або private у вас нічого. Це виклик за замовчуванням, що означає, що лише класи в тому ж пакеті можуть взвывать цей метод.
  • Call a Method in Java Step 3.jpg 3 Друге ключове слово static, означає, що метод належить до класу, а не наприклад класу (об'єкта). Статичні методи можуть викликати за допомогою імені класу: "ExampleClass.methodExample()". Втім, якщо ключове слово static відсутня там, тоді метод може бути викликаний тільки через об'єкт. Наприклад, якщо класу називається ExampleObject, і у нього є конструктор (для створення об'єктів), тоді ми може створити новий об'єкт, надрукувавши ExampleObject obj = new ExampleObject();, і викликати метод так "obj.methodExample();".
  • Call a Method in Java Step 4.jpg 4 Останнє слово перед назва методу - void. Слово void означає, що метод нічого не повертає (не віддає нічого при виклику). Якщо ви хочете, щоб при натисненні метод щось та віддавав, тоді просто замініть слово void типом об'єкта або примітиву, який ви хочете отримувати. Потім просто додайте return плюс об'єкт типу десь ближче до кінця коду методу.
  • Call a Method in Java Step 5.jpg 5 Викликаючи метод, який повертає, ви можете використовувати повернуте їм. Наприклад, якщо someMethod() повертає ціле число, тоді ви можете задати ціле число для того, що повертається, так: "int a = someMethod();"
  • Call a Method in Java Step 6.jpg 6 Деякі методи вимагають параметри. Метод, що вимагає параметр цілого числа, виглядає так: someMethod(int a) Використовуючи подібний метод, ви напишіть ім'я методу, потім ціле число в дужках: someMethod(5) або someMethod(n) якщо n - ціле число.
  • Call a Method in Java Step 7.jpg 7 У методів може бути кілька розділених комами параметрів. Якщо метод someMethod вимагає двох параметрів, int a і Object obj, він буде виглядати так: "someMethod(int a, Object obj)". Щоб використовувати цей метод, його треба викликати по імені методу, після якого потрібно написати ціле число і об'єкт в дужках: someMethod(4, thing) де thing - це Object.
  • Поради

    • Викликаючи повертає щось метод, ви можете викликати інший метод - в залежності від того, що той метод повертає. Припустимо, у нас є метод getObject(), що повертає об'єкт. У класі Object є не статичний виклик методу toString, повертає Object у вигляді String. Отже, якщо ви хочете отримати той String від Object через getObject() в один рядок, то треба написати "String str = getObject().toString();".

    Попередження

    • Обережніше з абстрактними класами і методами. Якщо метод абстрактний, його неможливо використовувати, поки він не виконаний іншим класом - адже в абстрактному методі на початку немає коду! Абстрактні класи використовуються як свого роду фреймворк.


    Додати коментар
    Ваше ім'я:  
    Напівжирний Нахилений текст Підкреслений текст Перекреслений текст | Вирівнювання по лівому краю По центру Вирівнювання по правому краю | Вставка смайликів Вибір кольору | Прихований текст Вставка цитати Перетворити вибраний текст з транслітерації в кирилицю Вставка спойлера

    2+2*2=?