A módszerek az objektumok viselkedése az objektum-orientált programozásban. Meghatározzák, hogy milyen műveleteket hajthat végre egy adott objektummal kapcsolatban.

A módszerek hasonlóak a strukturált programozás funkcióihoz. A különbség (ami az előnyük), hogy a módszerek lehetővé teszik a kód újrafelhasználását és a program modularitását.

A Java-ban könyvtárak vagy felhasználó által definiált módszerek lehetnek. A könyvtári módszerek a Java telepítéssel együtt járnak. Kövesse ezt a cikket, hogy megismerje a felhasználó által definiált módszereket.

Módszer deklarálása

A módszer használatához be kell jelentenie. Ehhez használja az alábbi szintaxist:

return_type metódusnév (param1, param2, paramN) {
// állítások
}

A legegyszerűbb formájában egy módszer a fenti formátumot veszi fel.

A return_type leírja az adattípust, amelyet a metódus a végrehajtás után várhatóan visszaad. Ez az érték olyan adattípust vehet fel, mint például int, String, dupla és még több.

Van egy speciális típus is üres

instagram viewer
hogy ez a mező eltarthat. Használata üres azt jelenti, hogy nem akarod, hogy a metódus bármit is visszaadjon a végrehajtás után.

Használja a kulcsszót Visszatérés a metódus blokkban, hogy jelezze a visszaadandó értéket:

int betét (int érték) {
// állítások
visszatérési egyenleg;
}

Összeállítási hibát fog kapni, ha elhagyja azt, amit a metódus törzsében visszaküld, és a metódus fejléc mégis azt mutatja, hogy valamilyen eredményt vár.

A módszer törzse a módszer része, amely a bal zárójelből, a jobb oldali zárójelbe,} kezdődik. A metódus fejléc a metódusdeklarációnak az a része, amely kizárja a zárójeleket, {}.

return_type metódusnév (param1, param2, paramN) // metódus fejléc

methodName a módszer megnevezésére használt azonosító. Megállapodás szerint alacsonyabb camelCase-t használ. Vagyis az első szó kisbetűs, és ha kétrészes szó, akkor a második szó első betűje is nagybetűs.

Fontos megjegyezni azt is, hogy a fenntartott Java szavak egyikét sem használhatja metódusnévként.

A paraméterlista meghatározásához a metódus fejlécének kerek zárójelét kell használni. A paraméterlista a paraméterek vesszővel elválasztott listáját határozza meg. A paraméter egy kétrészes érték, amely egy adattípusból és egy változó nevéből áll.

Az is lehetséges, hogy egyetlen paraméter sem szerepel a paraméterlistában. Ebben az esetben a fordító csak a metódus blokkot futtatja, paraméter-elvárás nélkül.

int egyensúly () {
//statements
visszatérési összeg;
}

Egy módszer két másik mezővel is rendelkezhet, megelőzve a return_type a metódus fejlécében. Lásd az alábbi példát:

public static void main () {
}

A kulcsszó nyilvános egy láthatóság-módosító, és bármelyik általad definiált módszerre alkalmazhatod annak hozzáférhetőségének korlátozása érdekében. Nyilvános azt jelenti, hogy a metódust az összes csomag minden osztálya elérheti.

Vannak más láthatóság-módosítók is, mint például védett, magán, és alapértelmezett. A láthatóság módosítóinak mélyreható áttekintése a kapcsolódó linken található:

Összefüggő: A különböző Java hozzáférés-módosítók magyarázata

A kulcsszó statikus azt jelzi, hogy egy módszer osztálykörrel rendelkezik. Ez azt jelenti, hogy a módszer nem példányos módszer, ezért mindig fut, amikor a programot a memóriába töltik, anélkül, hogy szükség lenne rá. A statikus módszer fontossága az, hogy lehetővé tegye a fordító számára, hogy megtudja, melyik módszerrel induljon el a végrehajtás során.

Általában a programodnak lesz ilyen statikus módszer (az úgynevezett fő()), amelyből más módszereket hívhat meg.

Módszer hívása

Annak érdekében, hogy a deklarált metódus végrehajthasson egy objektumon egy műveletet, meg kell "hívni".

Módszer meghívásához használja a szintaxist:

ObjectName.methodName (érvek)

Az argumentum egy olyan érték, amelyet továbbad a mezőben, ahol egy paramétert deklarált. Győződjön meg arról, hogy az argumentumtípus megegyezik a metódus fejlécében deklaráltal. Ellenkező esetben fordítási hibát kap.

Összefüggő: Mi az a rekurzív függvény, és hogyan hozhat létre ilyet a Java-ban?

Az alábbiakban egy teljesen működő mintakód található, amely megmutatja, hogyan kell alkalmazni a tanultakat. Módszereket alkalmaz a kamatláb alkalmazására a befizetett összegre és a banki üzenet megjelenítésére is.

public class Account {
kettős befizetés (dupla összeg) {
összeg = összeg * 1,05; // 5% kamatlábat alkalmazzon az összegre
visszatérési összeg;
}
void getMessage () {
System.out.println ("Köszönjük, hogy nálunk bankoltál!");
}
public static void main (String [] érvel) {
MyAccount = új fiók ();
dupla newBalance = myAccount.deposit (500); // metódus hívása
System.out.println ("
Az új egyenleged 4 hónap múlva "+ newBalance) lesz;
myAccount.getMessage (); // metódus hívása
}
}

Most már tudod, hogyan lehet módszereket létrehozni a Java-ban

A módszerek létrehozásának ismerete a Java-ban elengedhetetlen mindazok számára, akik komolyabban akarnak foglalkozni a programozással. És most már tudja, hogyan kell ezt megtenni, rengeteg időt takaríthat meg munka közben.

Miután elsajátította ezt a készséget, miért nem nézi meg a Java-val kapcsolatos egyéb tippeket és trükköket?

Email
Mi az a konstruktor a Java-ban, és hogyan használja?

Ismerje meg a Java konstruktor funkcióját.

Olvassa el a következőt

Kapcsolódó témák
  • Programozás
  • Jáva
  • Programozás
  • Kódolási tippek
A szerzőről
Jerome Davidson (13 cikk megjelent)

Jerome a MakeUseOf munkatársa. A programozásról és a Linuxról szóló cikkeket ismerteti. Ő is kriptográfus, és mindig tartja a fülét a kriptográfia területén.

Jerome Davidsontól többet

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.