Glavni razred na Javi vsebuje glavni način

Vsi programi Java morajo imeti vhodno točko, ki je vedno glavna () metoda. Kadar koli se program pokliče, najprej samodejno izvede glavni () način.

Glavni() metoda se lahko pojavi v katerem koli razredu, ki je del aplikacije, vendar če je aplikacija kompleksna, ki vsebuje več datotek, je običajno ustvariti ločen razred samo za main (). Glavni razred ima lahko poljubno ime, čeprav se običajno imenuje "Glavni".

Kaj počne glavna metoda?

Glavna () metoda je ključna za izvedbo programa Java. Tukaj je osnovna skladnja za glavno () metodo:

javni razred MyMainClass {
javni statični void main (String [] args) {
// naredite nekaj tukaj ...
}
}

Upoštevajte, da je metoda main () definirana znotraj kodrastih naramnic in je deklarirana s tremi ključnimi besedami: javno, statično in nično:

  • javnosti: Ta metoda je javna in zato dostopna vsem.
  • statična: To metodo lahko zaženete, ne da bi morali ustvariti primerek razreda MyClass.
  • nična: Ta metoda ne vrača ničesar.
  • (String [] args): Ta metoda ima argument String. Upoštevajte, da so lahko argumenti argumenti karkoli - običajno je uporabljati "args", lahko pa bi ga imenovali "stringArray".
    instagram viewer

Zdaj pa dodamo nekaj kode k glavni () metodi, tako da nekaj naredi:

javni razred MyMainClass {
javni statični void main (String [] args) {
System.out.println ("Pozdravljeni svet!");
}
}

To je tradicionalni "Pozdravljeni svet!" program, tako preprost, kot se dobi. Ta glavna () metoda preprosto natisne besede "Pozdravljeni svet!" V resničnem programvendar je glavna () metoda samo se začne dejanja in ga dejansko ne izvaja.

Na splošno je metoda main () razčlenila vse argumente ukazne vrstice, izvedla nekaj nastavitev ali preverjanje in nato inicializira enega ali več predmetov, ki nadaljujejo delo programa.

Ločen razred ali ne?

Kot vstopna točka v program ima glavna () metoda pomembno mesto, programerji pa ne vsi se strinjajo, kaj bi moral vsebovati in v kolikšni meri bi moral biti povezan z drugimi funkcionalnost.

Nekateri trdijo, da se mora glavna () metoda pojaviti tam, kjer intuitivno spada - nekje na vrhu vašega programa. Na primer, ta zasnova vključuje main () neposredno v razred, ki ustvarja strežnik:

Vendar nekateri programerji opozarjajo, da lahko namestitev glavne () metode v lastni razred pripomore k ponovni uporabi komponent Java, ki jih ustvarjate. Spodnja zasnova na primer ustvari ločen razred za glavni () način, s čimer omogoča, da razred ServerFoo pokličejo drugi programi ali metode:

Elementi glavne metode

Kamor koli postavite glavni () način, mora vsebovati določene elemente, saj je vstopna točka v vaš program. Ti lahko vključujejo preverjanje morebitnih predpogojev za zagon programa.

Na primer, če vaš program sodeluje z bazo podatkov, je lahko metoda main () logično mesto za testiranje osnovna povezljivost baze podatkov preden se premaknete na druge funkcionalnosti.

Če pa je potrebna avtentikacija, boste podatke za prijavo verjetno postavili v main ().

Končno sta zasnova in lokacija glavnih () popolnoma subjektivna. Praksa in izkušnje vam bodo pomagale določiti, kam je najbolje postaviti glavno (), odvisno od zahtev vašega programa.

instagram story viewer