Toate programele Java trebuie să aibă un punct de intrare, care este întotdeauna metoda principală (). Ori de câte ori este apelat programul, execută automat mai întâi metoda principală ().
Metoda principală () poate apărea în orice clasă care face parte dintr-o aplicație, dar dacă aplicația este un complex care conține mai multe fișiere, este comună crearea unei clase separate doar pentru principal (). Clasa principală poate avea orice nume, deși de obicei se va numi „Main”.
Metoda principală () este cheia pentru a face un program Java să fie executabil. Iată sintaxa de bază pentru o metodă principală ():
public class MyMainClass
public static void main (String [] args)
// fă ceva aici ...
Rețineți că metoda principală () este definită în clapete și este declarată cu trei cuvinte cheie: public, static și null:
Acum să adăugăm niște cod la metoda principală (), astfel încât să facă ceva:
public class MyMainClass
public static void main (String [] args)
System.out.println ("Hello World!");
Acesta este tradiționalul "Hello World!" program, pe cât de simplu devine. Această metodă principală () imprimă pur și simplu cuvintele "Hello World!" Cu toate acestea, într-un program real, principala () metodă începe acțiunea și nu o realizează efectiv.
În general, metoda principală () analizează orice argumente din linia de comandă, efectuează o configurare sau o verificare, apoi inițializează unul sau mai multe obiecte care continuă activitatea programului..
Ca punct de intrare într-un program, metoda principală () are un loc important, însă programatorii nu sunt cu toții de acord cu ce ar trebui să conțină și în ce măsură ar trebui să fie integrat cu alte funcționalități..
Unii susțin că metoda principală () ar trebui să apară acolo unde aparține intuitiv - undeva în partea de sus a programului. De exemplu, acest design încorporează principal () direct în clasa care creează un server:
Cu toate acestea, unii programatori subliniază că introducerea metodei principale () în propria sa clasă poate ajuta la utilizarea componentelor Java pe care le creați. De exemplu, designul de mai jos creează o clasă separată pentru metoda principală (), permițând astfel clasei ServerFoo să fie apelate de alte programe sau metode:
Oriunde amplasați metoda principală (), aceasta trebuie să conțină anumite elemente, deoarece este punctul de intrare în programul dvs. Acestea pot include verificarea eventualelor condiții preliminare pentru rularea programului.
De exemplu, dacă programul dvs. interacționează cu o bază de date, metoda principală () ar putea fi locul logic pentru a testa conectivitatea bazei de date înainte de a trece la alte funcționalități.