Как да извикам метод в Java

Автор: Sara Rhodes
Дата На Създаване: 18 Февруари 2021
Дата На Актуализиране: 13 Може 2024
Anonim
Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность.
Видео: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность.

Съдържание

Други раздели

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

Стъпки

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

    • Декларирайте достъпа на класа за метода. Когато декларирате метод в Java, трябва да декларирате какви класове имат достъп до метода. В горния пример достъпът е деклариран като „Публичен“. Има три модификатора на достъп, които можете да декларирате метод:
      • Публично: Чрез поставяне на модификатора на достъп „public“ преди името на метода позволява методът да бъде извикан от всяко място.
      • Защитени: Модификаторът „защитен“ достъп позволява само извикването на метода в рамките на неговия клас и подкласове.
      • Частно: Ако е деклариран метод private, тогава методът може да бъде извикан само вътре в класа. Това се нарича по подразбиране или пакетно-частно. Това означава, че само класовете в същия пакет могат да извикат метода.

    • Декларирайте класа, към който принадлежи методът. В примера по-горе, втората ключова дума, "static" означава, че методът принадлежи на класа, а не на всеки екземпляр на класа (обекта). Статичните методи трябва да бъдат извикани, като се използва името на класа: "ExampleClass.methodExample ()".
      • Ако ключовата дума "static" не е била използвана, тогава методът може да бъде извикан само чрез обект. Например, ако класът беше наречен "ExampleObject" и той имаше конструктор (за създаване на обекти), тогава бихме могли да направим нов обект, като напишем "ExampleObject obj = new ExampleObject ();", и да извикаме метода, като използваме следното : "obj.methodExample ();".

    • Декларирайте връщаната стойност. Връщаната стойност декларира името на стойността, която методът връща. В примера по-горе думата „void“ означава, че методът не връща нищо.
      • Ако искате метод да върне нещо, просто заменете думата "void <" с тип данни (примитивен или референтен тип) на обекта (или примитивен тип), който искате да върнете. Примитивните типове включват инт, плувка, двойно, и още. След това просто добавете "return" плюс обект от този тип някъде към края на кода на метода.
      • Когато извиквате метод, който връща нещо, можете да използвате това, което връща. Например, ако метод, наречен "someMethod ()" връща цяло число (число), тогава можете да зададете цяло число на това, което връща, използвайки кода: "int a = someMethod ();"
    • Декларирайте името на метода. След като декларирате класовете, които имат достъп до метода, класа, към който принадлежи и връщаната стойност, трябва да дадете име на метода, за да може да бъде извикан. За да дадете име на метода, просто напишете името на метода, последвано от отворена и затворена скоба. Примерите по-горе включват "someMethod ()" и "methodName ()". След това бихте въвели всички оператори на метода в отворени и затворени къдрави скоби "{}"
    • Извикайте метода. За да извикате метод, трябва просто да въведете името на метода, последвано от отворени и затворени скоби на реда, който искате да изпълните метода. Уверете се, че извиквате само метод в клас, който има достъп до него. По-долу е даден пример за метод, който се декларира и след това се извиква в класа :.
      • Добавете параметър към метод (ако е необходимо). Някои методи изискват параметър като цяло число (число) или референтен тип (като името на обект). Ако методът изисква параметър, просто просто въвеждате параметъра между отворената и затворената скоба след името на метода. Метод, който изисква цяло число параметър на цяло число, ще изглежда като "someMethod (int a)" или подобен. Метод, който използва референтен тип, ще изглежда като "someMethod (Object obj)" или подобен.
      • Извикайте метод с параметър. Когато извиквате метод, който изисква параметър, просто трябва да добавите параметъра в паретезата след името на метода. Например: "someMethod (5)" или "someMethod (n)", ако "n" е цяло число. Ако методът изисква референтен обект, просто въведете името на обекта в отворената и затворената скоба. Например, "someMethod (4, нещо)".
      • Добавете множество параметри към метод. Методите също могат да имат множество параметри, просто разделени със запетаи. В следващия пример се създава метод за добавяне на две цели числа и връщане на сумата като метод за връщане. Когато методът бъде извикан, двете цели числа са дадени като параметри ще бъдат добавени заедно. Когато програмата се изпълни, ще получите изход, който казва "Сумата от A и B е 50":

        Въпроси и отговори на общността



        Как мога да създавам обекти?

        Създавате обекти, като извиквате конструктора на техния клас (той има същото име като класа). Java вече има някои класове; например Integer, но можете също да дефинирате свой собствен клас. Например, ако сте дефинирали клас Orange, можете да създадете обект от този клас по следния начин: "Orange o = new Orange ();".


      • Как можем да извикаме втория метод, докато използваме основния?

        Основното е това, което се изпълнява първо, така че не забравяйте да извикате втория метод отвътре на основния {} и той ще се изпълни сам.


      • Какво е извикване на метод в Java?

        Методът е набор от код, който се посочва по име и може да бъде извикан (извикан) във всяка точка на програма, просто като се използва името на метода. Помислете за метода като подпрограма, която действа върху данните и често връща стойност. Всеки метод има свое име.


      • Мога ли да извикам изрично основния метод? Как

        Да, можеш. Тъй като main се дефинира като един аргумент, който е String args, ще трябва да го извикате като всяка друга функция с един аргумент от тип String. Ако вашата основна функция не прави нищо с аргументите си, можете просто да напишете: "main (нов String);". Трябва обаче да внимавате с извикването на основния метод повече от веднъж, защото той може да ви даде безкрайна рекурсия, която ще завърши със StackOverflowError. Затова се уверете, че извикванията към основния метод са спрени, когато е изпълнено някакво условие.


      • Възможно ли е да стартирате Java на Android?

        Да. Приложенията за Android се изграждат с помощта на Java.


      • Защо използваме името на класа като име на файл?

        За да организирате правилно Java файловете, в противен случай Java може да се обърка в имената на класове (напр. Клас Test вътре в WikiHow-Example.java и клас Test вътре Personal-Example.java). Java има това като изискване за повечето операционни системи (Linux може да бъде изключен).

      • Съвети

        • Когато извиквате метод, който връща нещо, можете да извикате друг метод, базиран на това, което този метод връща. Да приемем, че имаме метод, наречен getObject (), който връща обект. Е, в класа Обект, има извикване на нестатичен метод toString, който връща Обект под формата на a Струна. Така че, ако искате да получите това Струна от Обектът е върнат от getObject () в един ред, просто ще напишете "Низ str = getObject (). ToString (); ".

        Предупреждения

        • Внимавайте за абстрактните класове и методи. Ако методът е абстрактен, той не може да се използва, докато не бъде реализиран от друг клас. Това е така, защото абстрактният метод изобщо няма код в себе си. Абстрактните класове се използват като нещо като рамка.

        Други раздели Ако имате изкълчено коляно, нормално е да искате да заздравее възможно най-бързо, за да бъде отново в добра форма. Разтягането на коленете е чудесен начин за внимателно укрепване на коля...

        Други раздели Изменението на конституцията на САЩ е труден и отнема много време процес - всъщност той е проектиран да бъде такъв.Откакто държавите са ратифицирали документа през 1788 г., са приети сам...

        Интересно