CodeGym /Blog Java /Random-PL /Jak wywołać metodę w Javie
Autor
Alex Vypirailenko
Java Developer at Toshiba Global Commerce Solutions

Jak wywołać metodę w Javie

Opublikowano w grupie Random-PL
Java jest językiem zorientowanym obiektowo i dlatego wymaga zdefiniowania swoich metod w klasie. Po zadeklarowaniu metody w klasie można ją wywołać w metodzie main lub dowolnej innej. Istnieją również wbudowane metody, które są już zdefiniowane w bibliotekach Java. Aby wywołać dowolne wbudowane lub samodzielnie zdefiniowane metody przy użyciu składni opisanej szczegółowo poniżej.

Co to jest metoda?

W Javie metoda to blok kodu, który wykonuje określoną funkcję i działa tylko wtedy, gdy jest wywoływany. Metody są również powszechnie znane jako funkcje. Każda metoda ma swoją nazwę. Możesz przekazać dane do metody za pomocą parametrów. Metoda ma również zwracany typ określający typ zwracanych danych. Zgodnie z przyjętą konwencją nazwa metody powinna być zapisana małymi literamiCamelCase, gdzie pierwsza litera powinna być mała. Ponadto metoda powinna mieć nazwę własną, najlepiej czasownik odnoszący się do tego, co robi, np. add() , printContactList() , updateInfo()itd. Za każdym razem, gdy program napotyka wywołanie metody, wykonanie programu rozgałęzia się do ciała metody. Kod treści jest uruchamiany, a metoda powraca do poprzedniego kodu, z którego została wywołana, i kontynuuje od następnego wiersza. Metoda powraca do kodu, który ją wywołał, gdy:
  1. Uzupełnia cały kod w metodzie i dociera do jego końca.
  2. Osiąga instrukcję return.
  3. Rzuca wyjątek.

Dlaczego stosuje się metody?

Metody są używane, ponieważ pozwalają na ponowne użycie kodu bez ciągłego przepisywania go. Metody oszczędzają czas i utrzymują porządek i czytelność kodu. Dzięki temu kod jest zrozumiały dla wielu programistów. Pomaga w modularyzacji programu. Jeśli metody nie są używane, program może stać się bardzo długi i trudny do przetestowania, debugowania lub utrzymania kodu.

Stwórz metodę


public class Driver {

	public static void printName(String name) {

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

Deklaracja metody

Ogólnie rzecz biorąc, deklaracja metody składa się z następujących elementów:
  1. Modifier : Definiuje typ dostępu, tj. skąd można uzyskać dostęp do metody w twoim programie, np. public , private , itp. W tym przypadku jest to public , co oznacza, że ​​dostęp do tej metody można uzyskać również poza klasą.

  2. Zwracany typ : typ danych wartości zwracanej przez metodę. W tym przypadku jest to void , czyli nic nie zwraca.

  3. Nazwa metody : Jest to nazwa metody, za pomocą której zostanie wywołana w naszym programie. Nazwa naszej metody to printName .

  4. Lista parametrów : Jest to lista danych, które należy przekazać do metody. Jest rozdzielany przecinkami, a każde dane wejściowe są poprzedzone typem danych. Jeśli nie ma danych do przekazania, nawiasy () pozostają puste. Przekazaliśmy jedną nazwę parametru typu String .

  5. Treść metody : składa się z kodu, który należy wykonać, ujętego w nawiasy klamrowe {} .

Wywołaj metodę

Aby wywołać metodę w Javie, po prostu wpisz nazwę metody, po której następują dwa nawiasy () i średnik (;). Jeśli metoda ma parametry w deklaracji, parametry te są przekazywane w nawiasach (), ale tym razem bez określenia ich typów danych. Jednak ważne jest, aby kolejność argumentów była taka sama, jak zdefiniowano w definicji metody. Spójrzmy na przykład, aby lepiej to zrozumieć.

Przykład 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);
	}
}

Wyjście

Cześć, jestem Marysia! Cześć, jestem Lucyna! Cześć, jestem Aleks! Cześć jestem Zosia!

Wyjaśnienie

W powyższym fragmencie zdefiniowana przez nas metoda nosi nazwę in the main. Ma jeden argument, który należy przekazać. Wywoływaliśmy tę metodę cztery razy, za każdym razem zmieniając argument. Przy wszystkich czterech różnych argumentach metoda zwróciła różne dane wyjściowe dla różnych nazw.

Przykład 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);
	}
}

Wyjście

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

Wyjaśnienie

W powyższym fragmencie zdefiniowaliśmy prostą metodę dodawania o nazwie „add”. Pobiera dwie liczby całkowite, znajduje ich sumę, a następnie zwraca tę liczbę, która również jest liczbą całkowitą. Metoda, którą zdefiniowaliśmy powyżej, nosi nazwę in the main. Ma dwa argumenty, które należy przekazać. Za każdym razem przekazywane są różne wartości x i y , ponieważ argumenty są oddzielone przecinkami. Metoda zwraca również wartość całkowitą, która jest przechowywana w zmiennej z . Wywoływaliśmy tę metodę cztery razy, za każdym razem zmieniając argument. Przy wszystkich czterech różnych argumentach metoda obliczyła różne wartości sumy i zwróciła różne wyniki. Należy zauważyć, że System.out.println();to wbudowana metoda Java, która jest wywoływana w taki sam sposób, jak metody, które sami zdefiniowaliśmy.

Wniosek

Do tej pory powinieneś być zaznajomiony z metodami w Javie i jak je wywoływać. Jako wyzwanie możesz spróbować wywołać różne metody z różnymi parametrami i typami zwracanych danych. To jeszcze bardziej wzmocni twoje zrozumienie metod w Javie. Aby być bardziej pewnym swojej nauki, spróbuj ćwiczyć ją w kółko. Możesz ponownie podłączyć, kiedy tylko masz na to ochotę. Powodzenia i przyjemnej nauki!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION