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:- Befejezi a metódusban szereplő összes kódot, és eléri a végét.
- Eléri a return nyilatkozatot.
- 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:-
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ő.
-
Return Type : A metódus által visszaadott érték adattípusa. Ebben az esetben érvénytelen, azaz nem ad vissza semmit.
-
Metódus neve : A metódus neve, amellyel a programunkban meghívásra kerül. Metódusunk neve printName .
-
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 .
-
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
GO TO FULL VERSION