Как да извикаме метод в Java (със снимки)

Съдържание:

Как да извикаме метод в Java (със снимки)
Как да извикаме метод в Java (със снимки)

Видео: Как да извикаме метод в Java (със снимки)

Видео: Как да извикаме метод в Java (със снимки)
Видео: Захранване за компютър ( как да го използваме директно ) 2024, Може
Anonim

Когато започвате програмиране в Java, трябва да научите много нови концепции. Има класове, методи, изключения, конструктори, променливи и други и това може да стане преобладаващо. Така че, най -добре е да научите парче по парче. Това wikiHow ви учи как да извикате метод в Java.

Стъпки

972649 1
972649 1

Стъпка 1. Разберете какво е метод

В Java методът е поредица от изявления, които създават функция. След като метод е деклариран, той може да бъде извикан в различни части на кода, за да изпълни функцията. Това е полезен начин да използвате повторно един и същ код отново и отново. По -долу е пример за прост метод.

    public static void methodName () {System.out.println ("Това е метод"); }

972649 2
972649 2

Стъпка 2. Декларирайте достъпа на класа за метода

Когато декларирате метод в Java, трябва да декларирате какви класове имат достъп до метода. В горния пример достъпът е деклариран като "Публичен". Има три модификатора на достъп, които можете да обявите за метод:

  • Публично:

    Чрез поставяне на модификатора за достъп „публичен“преди името на метода позволява извикването на метода отвсякъде.

  • Защитено:

    Модификаторът на "защитения" достъп позволява само извикването на метода в рамките на неговия клас и подкласове.

  • Частно:

    Ако е деклариран метод

    частни

  • тогава методът може да бъде извикан само вътре в класа. Това се нарича по подразбиране или пакетно-частно. Това означава, че само класовете в същия пакет могат да извикват метода.
972649 3
972649 3

Стъпка 3. Обявете класа, към който принадлежи методът

В горния пример втората ключова дума "static" означава, че методът принадлежи на класа, а не на който и да е екземпляр на класа (обект). Статичните методи трябва да бъдат извикани с помощта на името на класа: "ExampleClass.methodExample ()".

Ако ключовата дума "static" не е използвана, тогава методът може да бъде извикан само чрез обект. Например, ако класът се нарича "ExampleObject" и има конструктор (за създаване на обекти), тогава можем да направим нов обект, като напишем "ExampleObject obj = нов ExampleObject ();", и да извикаме метода с помощта на следното: "obj.methodExample ();"

972649 4
972649 4

Стъпка 4. Декларирайте връщаната стойност

Връщаната стойност декларира името на стойността, която методът връща. В горния пример думата "void" означава, че методът не връща нищо.

  • Ако искате метод да върне нещо, просто заменете думата "void <" с тип данни (примитивен или референтен тип) на обекта (или примитивен тип), който искате да върнете. Примитивните типове включват int, float, double и др. След това просто добавете "return" плюс обект от този тип някъде към края на кода на метода.
  • Когато извиквате метод, който връща нещо, можете да използвате това, което връща. Например, ако метод, наречен "someMethod ()" връща цяло число (число), тогава можете да зададете цяло число на това, което връща, като използвате кода: "int a = someMethod ();"
972649 5
972649 5

Стъпка 5. Декларирайте името на метода

След като декларирате класовете, които имат достъп до метода, класа, към който принадлежи, и връщаната стойност, трябва да дадете на метода име, за да може да бъде извикан. За да дадете име на метода, просто напишете името на метода, последвано от отворена и затворена скоба. Примерите по -горе включват „someMethod ()“и „methodName ()“. След това бихте въвели всички инструкции за метода в отворени и затворени фигурни скоби "{}"

972649 6
972649 6

Стъпка 6. Извикайте метода

За да извикате метод, просто трябва да въведете името на метода, последвано от отворени и затворени скоби на реда, който искате да изпълните. Уверете се, че извиквате метод само в клас, който има достъп до него. По -долу е пример за метод, който е деклариран и след това извикан в рамките на класа:.

    публичен клас className {public static void methodName () {System.out.println ("Това е метод"); } публично статично void main (String args) {methodName (); }}

972649 7
972649 7

Стъпка 7. Добавете параметър към метод (ако е необходимо)

Някои методи изискват параметър като цяло число (число) или референтен тип (като например името на обект). Ако метод изисква параметър, просто въвеждате параметъра между отворената и затворената скоба след името на метода. Метод, който изисква целочислен параметър на цяло число, ще изглежда като "someMethod (int a)" или подобен. Метод, който използва референтен тип, ще изглежда като "someMethod (Object obj)" или подобен.

972649 8
972649 8

Стъпка 8. Извикайте метод с параметър

Когато извиквате метод, който изисква параметър, просто трябва да добавите параметъра в паретезата след името на метода. Например: „someMethod (5)“или „someMethod (n)“, ако „n“е цяло число. Ако методът изисква референтен обект, просто въведете името на обекта в отворената и затворената скоба. Например „someMethod (4, нещо)“.

972649 9
972649 9

Стъпка 9. Добавете множество параметри към метод

Методите също могат да имат множество параметри, просто разделени със запетаи. В следния пример се създава метод за добавяне на две цели числа заедно и връщане на сумата като метод за връщане. Когато се извика методът, двете цели числа се дават, тъй като параметрите ще бъдат добавени заедно. Когато програмата се изпълнява, ще получите изход, който казва „Сумата от A и B е 50“.:

    публичен клас myClass {публична статична невалидна сума (int a, int b) {int c = a + b; System.out.println ("Сумата от A и B е"+ c); } публично статично void main (String args) {sum (20, 30); }}

Видео - Използвайки тази услуга, може да се сподели част от информацията с YouTube

Съвети

  • Когато извиквате метод, който връща нещо, можете да извикате друг метод въз основа на това, което този метод връща. Да кажем, че имаме метод, наречен

    getObject ()

    който връща обект. Е, в класа

    Обект

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

    toString

    което връща

    Обект

    под формата на а

    Низ

    . Така че, ако искате да получите това

    Низ

    от

    Обект

    върнато от

    getObject ()

    в един ред просто бихте написали"

    Низ str = getObject (). ToString ();

  • ".

Препоръчано: