Eddig létrehoztunk egy Java projektet és egy új csomagot is. Most hozzunk létre egy java osztályt.
Az eclipse munkaterületünk bal oldali ablaktábláján látnunk kell a Java Tutorial Projectet és a java.tutorial.example csomagot. Kattintsunk a jobb gombbal a csomag nevére, és megjelenik egy opció, hasonlóan ahhoz, amit a csomag létrehozásánál tettünk, de ezúttal a csomag helyett az osztályt választanánk. A következő ablak jelenik meg:
Töltsük ki az űrlapot ennek megfelelően. Hagyja meg a Forrás mappa és a csomag neve alapértelmezett értékét. Mint észrevehette, az alapértelmezett érték megfelel a Java projektnek és a csomagnak, ahová az új osztályt hozzáadjuk. A name mezőbe írja be a HelloWorld. Vegye figyelembe, hogy az osztálynévként szóköz nem megengedett. Jelölje be a public static void main(String args) és hagyja az összes többi mezőt úgy, ahogy van Kattintson a Befejezés gombra.
Egy új osztály lesz generálva HelloWorld névvel.
A fenti kód még nem csinálna semmit csak egy üres osztályt. Távolítsuk el a 7. sort, ez alapvetően csak egy megjegyzés, ami lényegében csak egy csonk bejegyzés, ami arra emlékezteti a felhasználót, hogy kezdje el a kód logikájának hozzáadását ezen a soron.
A kód megtisztítása után tegyük be azt a sort, ami kiírja a Hello World-et a konzolra. Adjuk hozzá a System.out.println(“Hello World”). Az alábbiakban a Hello World teljes forráskódja következik, majd nézzük végig az egyes komponenseket.
Az 1. sor a csomag neve, ahová az osztály tartozik. Nézzük meg az eclipse alkalmazásunk bal oldali ablaktábláján, a HelloWorld osztály a com.javatutorial.example csomagban van, ami megegyezik azzal, amit az osztályunk első sorában deklaráltunk.
A 3. sor 7-ig egy megjegyzés. Ez arra szolgál, hogy dokumentáljuk, miről is szól az osztály. Jó gyakorlat, ha értelmes információkat teszünk a kommentekbe.
A 9. sor public class HelloWorld, itt deklaráltuk, hogy mi az osztályunk neve. Vegyük észre, hogy a deklarációt public kulcsszóval kezdtük, ami azt jelenti, hogy a HelloWorld osztályunk bárhol elérhető. Egy java osztályon belül metódusokból áll össze. A 9. sorban látható, hogy van egy nyitó zárójel. Ezt a nyitó zárójelet be kell zárni, amit a 17. sorban meg is tettünk.
Egy java osztálynak több metódusa is lehet. Kezeljük a java metódust úgy, mint a java osztályunk viselkedését. Ebben a példában a mi metódusunk a main, ahogy a 11. sorban deklaráltuk. Alapvetően a 11-15. sor a mi metódusunk ebben az osztályban. Hasonlóan a HelloWorld osztályunk deklarációjához, minden java metódusnak rendelkeznie kell egy nyitó és egy záró záró zárójellel. Ami azt jelenti, hogy a nyitó és záró zárójelen belül minden kód, amit beírunk, a main metódus része. Minden alkalommal, amikor meghívjuk ezt a metódust, a benne lévő összes logikai kód végrehajtásra kerül.
Vessünk egy pillantást a metódus deklarációnkra public static void main(String args) . Az osztályunk deklarációjához hasonlóan itt is van egy public kulcsszó a metódus neve előtt. Ez azt jelenti, hogy minden osztály, amelynek hozzáférése van az osztályunkhoz, szintén meg tudja hívni ezt a metódust. A hozzáférési módosítókról bővebben a java programozási oktatóanyagunk későbbi részében lesz szó. Most térjünk át a void kulcsszóra. A main metódusnév előtti void deklaráció valójában egy visszatérési típus. Ebben az esetben, mivel void-ot írtunk, ez azt jelenti, hogy ez a metódus nem ad vissza semmit. A visszatérési típus a primitív adattípusoktól az objektumosztályokig változatos. A main szó a fenti kódrészletben a metódus neve. A nyitó és záró zárójelen belül van az, amit metódus argumentumoknak nevezünk, ami azt jelenti, hogy ez a metódus elfogadja az args nevű String tömböt.
Most, hogy megvitattuk az alapvető java programszerkezetet, menjünk részletesebben a kódba, amely teljesíti a kezdeti célunkat, ami a “Hello World” kiírása a konzolra. Ezt a System osztály statikus metódusának, a println-nek a meghívásával érjük el. A println metódus String-et fogad el bemenetként, és kiírja a konzolra. Mivel a konzolra a “Hello World” szót szeretnénk kiírni, ezért a System.out.println(“Hello World”); Ne felejtsük el a záró zárójelek után pontosvesszőt hozzáadni. Minden kóddeklarációt pontosvesszővel zárunk le, ez kötelező.