Alla Java-program måste ha en startpunkt, som alltid är huvudmetoden (). När programmet anropas kör det automatiskt huvudmetoden () först.
Huvudmetoden () kan visas i valfri klass som ingår i en applikation, men om applikationen är ett komplex som innehåller flera filer är det vanligt att skapa en separat klass bara för main (). Huvudklassen kan ha valfritt namn, även om den vanligtvis bara kommer att kallas "Main".
Huvudmetoden () är nyckeln till att göra ett Java-program körbart. Här är den grundläggande syntaxen för en huvudmetod ():
offentlig klass MyMainClass
public static void main (String [] args)
// gör något här ...
Observera att huvudmetoden () definieras inom lockiga hängslen och deklareras med tre nyckelord: offentligt, statiskt och ogiltigt:
Låt oss nu lägga till en kod till huvudmetoden () så att den gör något:
offentlig klass MyMainClass
public static void main (String [] args)
System.out.println ("Hej världen!");
Detta är den traditionella "Hello World!" program, så enkelt som det blir. Den här huvudsakliga metoden skriver helt enkelt ut orden "Hej värld!" I ett riktigt program är dock huvudmetoden () bara börjar handlingen och utför inte den faktiskt.
I allmänhet analyserar huvudmetoden () alla kommandoradsargument, gör någon installation eller kontroll och initierar sedan ett eller flera objekt som fortsätter arbetet i programmet.
Som ingångspunkt i ett program har huvudmetoden () en viktig plats, men programmerare är inte alla överens om vad det ska innehålla och i vilken grad det ska integreras med annan funktionalitet.
Vissa hävdar att huvudmetoden () bör visas där den intuitivt hör hemma - någonstans högst upp i ditt program. Till exempel innehåller denna design main () direkt i klassen som skapar en server:
Vissa programmerare påpekar dock att om du sätter in huvudmetoden () i sin egen klass kan det göra Java-komponenterna du skapar återanvändbara. Exempelvis skapar designen nedan en separat klass för huvudmetoden () så att klassen ServerFoo kan kallas av andra program eller metoder:
Oavsett var du placerar huvudmetoden () bör den innehålla vissa element eftersom det är startpunkten för ditt program. Dessa kan inkludera en kontroll av eventuella förutsättningar för att köra ditt program.
Om ditt program till exempel interagerar med en databas kan huvudmetoden () vara den logiska platsen att testa grundläggande databasanslutning innan du går vidare till annan funktionalitet.