Galvenā klase Java satur galveno metodi

click fraud protection

Visām Java programmām jābūt ieejas punktam, kas vienmēr ir galvenā () metode. Ikreiz, kad tiek izsaukta programma, tā vispirms automātiski izpilda galveno () metodi.

Galvenais() metode var parādīties jebkurā klasē, kas ir lietojumprogrammas daļa, bet, ja lietojumprogramma ir komplekss, kurā ir vairāki faili, parasti ir ieteicams izveidot atsevišķu klasi tikai galvenajai (). Galvenajai klasei var būt jebkurš nosaukums, lai gan parasti to vienkārši sauks par “galveno”.

Ko dara galvenā metode?

Galvenā () metode ir atslēga, lai Java programmu padarītu izpildāmu. Šeit ir pamata sintakse galvenajai () metodei:

sabiedrības klase MyMainClass {
public static void main (stīgas [] args) {
// dari kaut ko šeit ...
}
}

Ņemiet vērā, ka galvenā () metode ir definēta cirtainu stiprinājumu ietvaros un tiek deklarēta ar trim atslēgvārdiem: publisks, statisks un tukšs:

  • publiski: Šī metode ir publiska un tāpēc pieejama ikvienam.
  • statisks: Šo metodi var palaist, neizveidojot klases MyClass instanci.
  • tukšums: Šī metode neko neatdod.
  • instagram viewer
  • (Stīgas [] args): Šī metode izmanto virknes argumentu. Ņemiet vērā, ka argumentu argumenti var būt jebkas - parasti tiek lietots “argss”, bet tā vietā mēs to varam nosaukt par “stringArray”.

Tagad pievienosim kodu galvenajai () metodei, lai tā kaut ko darītu:

sabiedrības klase MyMainClass {
public static void main (stīgas [] args) {
System.out.println ("Sveika pasaule!");
}
}

Šī ir tradicionālā "Sveika pasaule!" programma, cik vien vienkārša tā kļūst. Šī galvenā () metode vienkārši izdrukā vārdus "Sveika pasaule!" Īstā programmatomēr galvenā () metode tikai sākas darbību un faktiski to neveic.

Parasti galvenā () metode parsē visus komandrindas argumentus, veic kādu iestatīšanu vai pārbaudi un pēc tam inicializē vienu vai vairākus objektus, kas turpina programmas darbu.

Atsevišķa klase vai ne?

Kā ieejas punkts programmā galvenajai () metodei ir svarīga vieta, bet programmētājām - nē visi vienojas par to, kas tajā būtu jāietver un cik lielā mērā tas būtu jāintegrē ar citiem funkcionalitāte.

Daži apgalvo, ka galvenajai () metodei vajadzētu parādīties tur, kur tā intuitīvi pieder - kaut kur jūsu programmas augšpusē. Piemēram, šajā dizainā main () tieši iekļauts klasē, kas izveido serveri:

Tomēr daži programmētāji norāda, ka galvenās () metodes ievietošana savā klasē var palīdzēt jūsu izveidotos Java komponentus izmantot atkārtoti. Piemēram, zemāk redzamais dizains rada atsevišķu klasi galvenajai () metodei, tādējādi ļaujot ServerFoo klasi izsaukt ar citām programmām vai metodēm:

Galvenās metodes elementi

Lai kur jūs ievietotu galveno () metodi, tajā jābūt noteiktiem elementiem, jo ​​tas ir jūsu programmas sākuma punkts. Tajos var ietilpt visu priekšnosacījumu pārbaude programmas darbībai.

Piemēram, ja jūsu programma mijiedarbojas ar datu bāzi, galvenā () metode varētu būt loģiska testa vieta bāzes datu bāzes savienojamība pirms pāriet uz citu funkcionalitāti.

Vai arī, ja ir nepieciešama autentifikācija, jūs, iespējams, ievietojat pieteikšanās informāciju galvenajā ().

Galu galā galvenā () dizains un atrašanās vieta ir pilnīgi subjektīva. Prakse un pieredze palīdzēs jums noteikt, kur vislabāk likt main (), atkarībā no jūsu programmas prasībām.

instagram story viewer