Pagrindinę „Java“ klasę sudaro pagrindinis metodas

Visose „Java“ programose turi būti įvesties taškas, kuris visada yra pagrindinis () metodas. Kai tik iškviečiama programa, ji pirmiausia automatiškai vykdo pagrindinį () metodą.

Pagrindinis() metodas gali būti bet kurioje klasėje, kuri yra programos dalis, tačiau jei programa yra kompleksas, kuriame yra keli failai, įprasta sukurti atskirą klasę tik pagrindinei (). Pagrindinė klasė gali turėti bet kokį vardą, nors paprastai ji bus tiesiog vadinama „Pagrindine“.

Ką veikia pagrindinis metodas?

Pagrindinis () metodas yra raktas, kad „Java“ programa būtų vykdoma. Čia yra pagrindinė sintaksė pagrindiniam () metodui:

visuomenės klasė „MyMainClass“ {
public static void main (stygos [] args) {
// padaryk čia ką nors ...
}
}

Atminkite, kad pagrindinis () metodas yra apibrėžtas garbanomis ir yra deklaruojamas naudojant tris raktinius žodžius: viešas, statinis ir negaliojantis:

  • viešai: Šis metodas yra viešas, todėl prieinamas visiems.
  • statinis: Šį metodą galima paleisti nereikia sukurti klasės „MyClass“ egzemplioriaus.
  • instagram viewer
  • tuštuma: Šis metodas nieko negrąžina.
  • (Stygos [] args): Šis metodas yra stringas argumentas. Atkreipkite dėmesį, kad argumentų argumentai gali būti bet kokie - įprasta naudoti „args“, bet mes galime tai pavadinti „stringArray“.

Dabar pridėkime kodą prie pagrindinio () metodo, kad jis ką nors padarytų:

visuomenės klasė „MyMainClass“ {
public static void main (stygos [] args) {
„System.out.println“ („Sveikas pasaulis!“);
}
}

Tai tradicinis „Sveikas pasaulis!“ programa, nesudėtinga. Šis pagrindinis () metodas paprasčiausiai atspausdina žodžius „Sveikas pasaulis!“ Tikrai programatačiau pagrindinis () metodas teisingas prasideda veiksmo ir faktiškai jo neatlieka.

Paprastai pagrindinis () metodas analizuoja visus komandinės eilutės argumentus, atlieka kai kuriuos nustatymus ar tikrinimus ir tada inicijuoja vieną ar daugiau objektų, kurie tęsia programos darbą.

Atskira klasė ar ne?

Kaip įėjimo į programą taškas, pagrindinis () metodas užima svarbią vietą, tačiau programuotojai to neturi visi sutaria, ką ji turėtų sudaryti ir kokiu laipsniu ji turėtų būti integruota su kitomis funkcionalumas.

Kai kurie teigia, kad pagrindinis () metodas turėtų būti rodomas ten, kur jam intuityviai priklauso - kažkur jūsų programos viršuje. Pvz., Šis dizainas įtraukia main () tiesiai į klasę, kuriančią serverį:

Tačiau kai kurie programuotojai pabrėžia, kad pagrindinio () metodo pritaikymas savo klasei gali padėti jūsų sukurtus „Java“ komponentus naudoti pakartotinai. Pvz., Žemiau pateiktas dizainas sukuria atskirą pagrindinio () metodo klasę, tokiu būdu leidžiant „ServerFoo“ klasei skambinti kitomis programomis ar metodais:

Pagrindinio metodo elementai

Kad ir kur pateiktumėte pagrindinį () metodą, jame turėtų būti tam tikrų elementų, nes tai yra jūsų programos įėjimo taškas. Tai gali būti bet kokių išankstinių sąlygų jūsų programos paleidimui patikrinimas.

Pvz., Jei jūsų programa sąveikauja su duomenų baze, pagrindinis () metodas gali būti logiška bandymo vieta bazinės duomenų bazės jungiamumas prieš pereidami prie kitos funkcijos.

Arba, jei reikalingas autentifikavimas, prisijungimo informaciją tikriausiai įdėsite į main ().

Galų gale pagrindinis () dizainas ir vieta yra visiškai subjektyvūs. Praktika ir patirtis padės nustatyti, kur geriausia dėti main (), atsižvelgiant į jūsų programos reikalavimus.