A Java egyik fő osztálya tartalmazza a fő módszert

Minden Java programnak rendelkeznie kell egy belépési ponttal, amely mindig a fő () módszer. A program meghívásakor az automatikusan végrehajtja a main () metódust.

A fő() eljárás bármilyen osztályban megjelenhet, amely egy alkalmazás része, de ha az alkalmazás egy komplex, amely több fájlt tartalmaz, akkor általában külön osztályt kell létrehozni csak a main () számára. A főosztálynak bármilyen neve lehet, bár általában csak "Main" -nak hívják.

Mit csinál a fő módszer?

A main () módszer a kulcs a Java program végrehajthatóvá tételéhez. Itt van alapszintaxis fő () módszer esetén:

nyilvános osztály MyMainClass {
nyilvános statikus void main (karakterlánc [] args) {
// csinálj itt valamit ...
}
}

Vegye figyelembe, hogy a main () metódust göndör tartókon belül határozzák meg, és három kulcsszóval deklarálják: nyilvános, statikus és érvénytelen:

  • nyilvános: Ez a módszer nyilvános, ezért bárki számára elérhető.
  • statikus: Ez a módszer futtatható anélkül, hogy létre kellene hozni a MyClass osztály példányát.
  • instagram viewer
  • üres: Ez a módszer semmit nem ad vissza.
  • (Karakterlánc [] args): Ez a módszer String érvelést igényel. Vegye figyelembe, hogy az args argumentum bármi lehet - általános az "args" használata, de inkább "stringArray" -nek hívhatjuk.

Most adjunk hozzá néhány kódot a main () metódushoz, hogy ez megtegyen valamit:

nyilvános osztály MyMainClass {
nyilvános statikus void main (karakterlánc [] args) {
System.out.println ("Hello World!");
}
}

Ez a hagyományos "Hello World!" program, amilyen egyszerű lesz. Ez a fő () módszer egyszerűen kinyomtatja a "Hello World!" Szavakat. Valóban programazonban a fő () módszer igazságos kezdődik a műveletet, és valójában nem hajtja végre.

Általában a main () módszer elemzi az összes parancssori argumentumot, elvégzi a beállítást vagy az ellenőrzést, majd inicializál egy vagy több objektumot, amelyek folytatják a program munkáját.

Külön osztály vagy nem?

Mivel a program belépési pontja, a main () metódus fontos helyet foglal el, de a programozók nem mindannyian egyetértenek abban, hogy mit kell tartalmaznia, és milyen mértékben kell a másokkal integrálni funkcionalitást.

Egyesek szerint a main () módszernek ott kell megjelennie, ahol intuitív módon tartozik - valahol a program tetején. Például ez a terv magában foglalja a main () -ot közvetlenül az osztályba, amely kiszolgálót hoz létre:

Egyes programozók azonban rámutatnak, hogy a main () metódus beillesztése a saját osztályába elősegítheti a készített Java komponensek újrahasznosíthatóságát. Például az alábbi terv külön osztályt hoz létre a main () metódus számára, lehetővé téve ezáltal a ServerFoo osztály más programok vagy módszerek általi meghívását:

A fő módszer elemei

Bárhol is helyezze a main () metódust, annak tartalmaznia kell bizonyos elemeket, mivel ez a program belépési pontja. Ezek között lehet a program futtatásának feltételei is.

Például, ha a program kölcsönhatásba lép egy adatbázissal, akkor a main () módszer lehet a logikai hely a teszteléshez alapvető adatbázis-kapcsolat mielőtt más funkciókra lépne.

Vagy ha hitelesítés szükséges, akkor a bejelentkezési információkat valószínűleg a main () -ba helyezné.

Végül a main () kialakítása és elhelyezkedése teljesen szubjektív. A gyakorlat és a tapasztalat segít meghatározni, hogy hol lehet a legjobban elhelyezni a main () -ot, a program követelményeitől függően.