CodeGym /Java блог /Случаен /Как да извикате метод в Java
John Squirrels
Ниво
San Francisco

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

Публикувано в групата
Java е обектно-ориентиран език и затова се нуждае методите му да бъдат дефинирани в клас. След като методът е деклариран в клас, той може да бъде извикан в основния or всеки друг метод. Има и някои вградени методи, които вече са дефинирани в библиотеките на Java. За да извикате вградени or самодефинирани методи, като използвате синтаксиса, описан подробно по-долу.

Какво е метод?

В Java методът е блок от code, който изпълнява определена функция и се изпълнява само когато бъде извикан. Методите също са известни като функции. Всеки метод има свое име. Можете да предавате данни в метод чрез параметри. Методът също има тип на връщане, определящ типа на данните, които връща. Съгласно конвенцията, името на метода трябва да бъде написано с малки букви CamelCase, където първата буква трябва да е малка. Освен това методът трябва да има правилно име, за предпочитане глагол, отнасящ се до това, което прави, напр. add() , printContactList() , updateInfo()и т.н. Всеки път, когато програма срещне извикване на метод, изпълнението на програмата се разклонява към тялото на метода. Кодът на тялото се изпълнява и методът се връща към предишния code, от който е бил извикан, и продължава от следващия ред. Метод се връща към codeа, който го е извикал, когато:
  1. Той завършва целия code в метода и достига до края му.
  2. Достига до оператор за връщане.
  3. Извежда изключение.

Защо се използват методите?

Използват се методи, защото позволяват codeът да бъде използван повторно, без да се пренаписва отново и отново. Методите спестяват време и поддържат codeа организиран и четим. Това прави codeа разбираем за множество програмисти. Помага при модулирането на програмата. Ако не се използват методи, програмата може да стане изключително дълга и трудна за тестване, отстраняване на грешки or поддържане на codeа.

Създайте метод


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}
}

Декларация на метод

Като цяло декларацията на метода има следните компоненти:
  1. Модификатор : Дефинира типа достъп, т.е. откъде може да бъде достъпен методът във вашата програма, напр. public , private и т.н. В този случай е public , което означава, че този метод може да бъде достъпен и извън класа.

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

  3. Име на метод : Това е името на метода, чрез който ще бъде извикан в нашата програма. Името на нашия метод е printName .

  4. Списък с параметри : Това е списъкът с данни, които трябва да бъдат предадени в метода. Той е разделен със запетая и всяка входна информация се предхожда от своя тип данни. Ако няма данни за предаване, скобите () се оставят празни. Предадохме едно име на параметър от тип String .

  5. Тяло на метода : Състои се от codeа, който трябва да бъде изпълнен, ограден във фигурни скоби {} .

Обадете се на метод

За да извикате метод в Java, просто напишете името на метода, последвано от две скоби () и точка и запетая (;). Ако методът има параметри в декларацията, тези параметри се предават в скобите (), но този път без да са посочени техните типове данни. Въпреки това е важно да запазите последователността от аргументи същата, Howто е дефинирана в дефиницията на метода. Нека да разгледаме пример, за да разберем това по-добре.

Пример 1


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}

	public static void main(String[] args) {

		String name = "Mary";
		printName(name);

		String name1 = "Lucy";
		printName(name1);

		String name2 = "Alex";
		printName(name2);

		String name3 = "Zoey";
		printName(name3);
	}
}

Изход

Здравейте, аз съм Мери! Здравейте, аз съм Люси! Здравейте, аз съм Алекс! Здравейте, аз съм Зоуи!

Обяснение

В горния фрагмент методът, който дефинирахме, се извиква в main. Има един аргумент, който трябва да бъде приет. Извикали сме метода четири пъти, като всеки път променяме аргумента. С четирите различни аргумента методът е върнал различни изходи за различни имена.

Пример 2


public class Driver {

	static int add(int x, int y) {

		int sum = x + y;
		return sum;
	}

	public static void main(String[] args) {

		int x = 10;
		int y = 20;
		int z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 5;
		y = 4;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 100;
		y = 15;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 50;
		y = 5;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
	}
}

Изход

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

Обяснение

В горния фрагмент дефинирахме прост метод за добавяне, наречен „добавяне“. Взема две цели числа, намира тяхната сума и след това я връща, което също е цяло число. Методът, който дефинирахме по-горе, се извиква основно. Има два аргумента, които трябва да бъдат предадени. Всеки път се предават различни стойности на x и y , тъй като аргументите се разделят със запетаи. Методът също връща целочислена стойност, която се съхранява в променливата z . Извикали сме метода четири пъти, като всеки път променяме аргумента. С четирите различни аргумента методът е изчислил различни стойности на сумата и е върнал различни изходи. Важно е да се отбележи, че System.out.println();е вграден метод в Java, който се извиква по същия начин като методите, които дефинирахме сами.

Заключение

Досега трябва да сте запознати с методите в Java и How да ги извиквате. Като предизвикателство можете да опитате да извикате различни методи с различни параметри и типове връщане. Това допълнително ще засor разбирането ви за методите в Java. За да сте по-уверени в ученето си, опитайте да го практикувате отново и отново. Чувствайте се свободни да включите отново, когато пожелаете. Успех и приятно учене!
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION