Java põhiklass sisaldab põhimeetodit

Kõigil Java programmidel peab olema sisenemispunkt, mis on alati peamine () meetod. Kui programmi kutsutakse, käivitab see automaatselt peamise () meetodi.

Peamine() meetod võib esineda mis tahes klassis, mis on rakenduse osa, kuid kui rakendus on mitu faili sisaldav kompleks, on tavaline luua eraldi klass lihtsalt main () jaoks. Põhiklassil võib olla ükskõik milline nimi, kuigi tavaliselt hakatakse seda lihtsalt nimetama peamiseks.

Mida põhimeetod teeb?

Põhiline () meetod on Java programmi käivitatavaks tegemise võti. Siin on põhisüntaks peamise () meetodi jaoks:

avalik klass MyMainClass {
avalik staatiline tühine pea (string [] args) {
// tee siin midagi ...
}
}

Pange tähele, et peamine () meetod on määratletud lokkis traksidega ja seda deklareeritakse kolme märksõnaga: avalik, staatiline ja tühine:

  • avalik: See meetod on avalik ja seetõttu kõigile kättesaadav.
  • staatiline: Seda meetodit saab käivitada ilma, et peaksite looma klassi MyClass eksemplari.
  • tühine: See meetod ei tagasta midagi.
  • (Stringid [] args)
    instagram viewer
    : See meetod võtab stringi argumendi. Pange tähele, et argumendi args võib olla ükskõik mida - on tavaline kasutada "args", kuid selle asemel võiksime seda nimetada "stringArray".

Nüüd lisame mõne meetodi peamisele () meetodile, nii et see teeks midagi:

avalik klass MyMainClass {
avalik staatiline tühine pea (string [] args) {
System.out.println ("Tere maailm!");
}
}

See on traditsiooniline "Tere maailm!" programmi, nii lihtne kui see saab. See peamine () meetod prindib lihtsalt sõnad "Tere maailm!" Päris programmiaga peamine () meetod lihtsalt algab toimingut ega teosta seda tegelikult.

Üldiselt parsib peamine () meetod kõik käsuridade argumendid, teeb mõned häälestused või kontrollib ning seejärel lähtestab ühe või mitu objekti, mis jätkavad programmi tööd.

Eraldi klass või mitte?

Programmi sisenemispunktina on peamisel () meetodil oluline koht, kuid programmeerijatel mitte kõik lepivad kokku, mida see peaks sisaldama ja mil määral tuleks see teistesse integreerida funktsionaalsus.

Mõned väidavad, et peamine () meetod peaks ilmuma sinna, kuhu see intuitiivselt kuulub - kuskil teie programmi ülaosas. Näiteks hõlmab see kujundus main () otse klassi, mis loob serveri:

Kuid mõned programmeerijad märgivad, et peamise () meetodi enda klassi viimine võib muuta teie loodavad Java komponendid taaskasutatavaks. Näiteks loob allpool olev kujundus peamise () meetodi jaoks eraldi klassi, võimaldades seega klassi ServerFoo kutsuda teiste programmide või meetodite abil:

Põhimeetodi elemendid

Ükskõik kuhu paigutate peamise () meetodi, peaks see sisaldama teatud elemente, kuna see on teie programmi sisenemispunkt. Need võivad hõlmata programmi käitamise eeltingimuste kontrollimist.

Näiteks kui teie programm suhtleb andmebaasiga, võib testi (loogiline koht) olla peamine () meetod põhiline andmebaasi ühenduvus enne kui liikuda muude funktsioonide juurde.

Või kui autentimine on vajalik, siis paneksite sisselogimisteabe tõenäoliselt main ().

Lõppkokkuvõttes on main () kujundus ja asukoht täiesti subjektiivsed. Praktika ja kogemused aitavad teil sõltuvalt teie programmi nõuetest otsustada, kuhu peamised () paigutada.