CodeGym /Java blog /Véletlen /Hogyan hívjunk módszert Java-ban
John Squirrels
Szint
San Francisco

Hogyan hívjunk módszert Java-ban

Megjelent a csoportban
A Java egy objektum-orientált nyelv, ezért metódusait egy osztályban kell meghatározni. Miután egy metódust deklaráltunk egy osztályban, meghívható a fő metódusban vagy bármely más metódusban. Vannak olyan beépített metódusok is, amelyek már definiáltak a Java könyvtárakban. Bármilyen beépített vagy öndefiniált metódus meghívása az alábbiakban részletesen leírt szintaxis használatával.

Mi az a módszer?

A Java-ban a metódus egy kódblokk, amely meghatározott funkciót hajt végre, és csak akkor fut le, amikor meghívásra kerül. A módszereket általában függvényeknek is nevezik. Mindegyik módszernek megvan a neve. Paramétereken keresztül adatokat adhat át egy metódusba. A metódusoknak van egy visszatérési típusa is, amely meghatározza a visszaadott adatok típusát. A konvenció szerint a metódus nevét alsó CamelCase betűvel kell írni, ahol az első betű kicsi. Ezenkívül a metódusnak rendelkeznie kell tulajdonnévvel, lehetőleg egy igével, amely arra utal, hogy mit csinál, pl. add() , printContactList() , updateInfo()stb. Minden alkalommal, amikor egy program metódushívással találkozik, a program végrehajtása a metódus törzsébe ágazik. A törzskód lefut, és a metódus visszatér az előző kódhoz, amelyből meghívták, és a következő sortól folytatódik. A metódus visszatér az őt meghívó kódhoz, ha:
  1. Befejezi a metódusban szereplő összes kódot, és eléri a végét.
  2. Eléri a return nyilatkozatot.
  3. Kivételt jelent.

Miért használják a módszereket?

A módszerek azért használatosak, mert lehetővé teszik a kód újra és újraírása nélkül történő újrafelhasználását. A módszerek időt takarítanak meg, és rendszerezetten és olvashatóan tartják a kódot. Több kódoló számára érthetővé teszi a kódot. Segít a program modularizálásában. Ha nem használunk módszereket, a program rendkívül hosszadalmassá válhat, és nehézkessé válhat a kód tesztelése, hibakeresése vagy karbantartása.

Hozzon létre egy módszert


public class Driver {

	public static void printName(String name) {

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

Módszer nyilatkozat

Általában a metódus deklaráció a következő összetevőket tartalmazza:
  1. Módosító : Meghatározza a hozzáférés típusát, azaz honnan érhető el a metódus a programban, pl. public , private , stb. Ebben az esetben nyilvános , ami azt jelenti, hogy az osztályon kívül is elérhető.

  2. Return Type : A metódus által visszaadott érték adattípusa. Ebben az esetben érvénytelen, azaz nem ad vissza semmit.

  3. Metódus neve : A metódus neve, amellyel a programunkban meghívásra kerül. Metódusunk neve printName .

  4. Paraméterlista : Azon adatok listája, amelyeket át kell adni a metódusnak. Ez vesszővel van elválasztva, és minden bemeneti adatot megelőz az adattípus. Ha nincs átadandó adat, a zárójelek () üresen maradnak. Egy String típusú paraméternevet adtunk át .

  5. A metódus törzse : A végrehajtandó kódból áll, kapcsos zárójelek között {} .

Hívjon egy módszert

Egy metódus Java nyelven történő meghívásához egyszerűen írja be a metódus nevét, majd két zárójelet () és egy pontosvesszőt (;). Ha a metódusnak vannak paraméterei a deklarációban, akkor ezek a paraméterek zárójelben () kerülnek átadásra, de ezúttal adattípusuk megadása nélkül. Fontos azonban, hogy az argumentumok sorrendje megegyezzen a metódusdefinícióban meghatározottakkal. Nézzünk egy példát ennek jobb megértéséhez.

1. példa


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);
	}
}

Kimenet

Szia Mary vagyok! Szia Lucy vagyok! Szia Alex vagyok! Szia Zoey vagyok!

Magyarázat

A fenti részletben az általunk definiált metódust főben hívjuk. Egy érve van, amelyet át kell fogadni. A metódust négyszer hívtuk meg, minden alkalommal megváltoztatva az argumentumot. Mind a négy különböző argumentummal a metódus különböző kimeneteket adott vissza a különböző nevekre.

2. példa


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);
	}
}

Kimenet

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

Magyarázat

A fenti részletben egy egyszerű hozzáadási módszert határoztunk meg, az úgynevezett „add”. Két egész számot vesz fel, megkeresi az összegüket, majd visszaadja azt, amely szintén egész szám. A fentebb definiált módszert főben hívjuk. Két érve van, amelyeket át kell fogadni. A rendszer minden alkalommal más x és y értéket ad át, amikor az argumentumok vesszővel vannak elválasztva. A metódus egy egész értéket ad vissza, amelyet a z változóban tárolunk . A metódust négyszer hívtuk meg, minden alkalommal megváltoztatva az argumentumot. Mind a négy különböző argumentummal a módszer különböző összegeket számolt ki, és különböző kimeneteket adott vissza. Fontos megjegyezni, hogy System.out.println();egy beépített Java metódus, amelyet ugyanúgy hívunk meg, mint az általunk meghatározott metódusokat.

Következtetés

Mostanra már ismernie kell a Java metódusait és azok meghívását. Kihívásként próbálkozhat különböző metódusok meghívásával különböző paraméterekkel és visszatérési típusokkal. Tovább erősíti a Java módszereinek megértését. Ha magabiztosabb akar lenni a tanulásban, próbálja meg újra és újra gyakorolni. Nyugodtan cserélje ki, amikor csak úgy érzi. Sok sikert és jó tanulást!
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION