Do tej pory utworzyliśmy projekt Java i nowy pakiet. Stwórzmy teraz klasę java.
W lewym panelu naszego obszaru roboczego Eclipse, powinniśmy zobaczyć Projekt Java Tutorial oraz pakiet java.tutorial.example. Kliknij prawym przyciskiem myszy na nazwę pakietu i pojawi się opcja podobna do tej, którą zrobiliśmy przy tworzeniu pakietu, ale tym razem zamiast wybierać pakiet wybierzemy Class. Pojawi się następujące okno.
Popełnij odpowiednio formularz. Pozostaw domyślne wartości Folder źródłowy i Nazwa pakietu. Jak zauważyłeś domyślna wartość odpowiada projektowi Java i pakietowi, w którym dodajemy nową klasę. W polu nazwa wpisz HelloWorld. Zwróć uwagę, że spacja nie jest dozwolona w polu Class Name. Zaznaczamy public static void main(String args) i zostawiamy wszystkie inne pola jak jest Kliknij Finish.
Zostanie wygenerowana nowa klasa o nazwie HelloWorld.
Powyższy kod nie zrobiłby jeszcze nic tylko pustą klasę. Usuńmy linię 7, to w zasadzie tylko komentarz, który jest w zasadzie tylko wpisem przypominającym użytkownikowi, aby zaczął dodawać logikę kodu w tej linii.
Po oczyszczeniu kodu wstawmy linię, która wypisuje Hello World na konsolę. Dodajmy System.out.println(„Hello World”). Poniżej znajduje się pełny kod źródłowy Hello World, a następnie przejdźmy przez każdy z komponentów.
Linia 1 to nazwa pakietu, do którego należy klasa. Sprawdź w lewym panelu aplikacji zaćmienia, że klasa HelloWorld znajduje się w pakiecie com.javatutorial.example, który pasuje do tego, który jest zadeklarowany w pierwszej linii naszej klasy.
Linie od 3 do 7 to komentarze. Służy on do udokumentowania o co chodzi w danej klasie. Dobrą praktyką jest umieszczanie sensownych informacji w komentarzach.
Dla linii 9 public class HelloWorld, to miejsce, gdzie zadeklarowaliśmy, jaka jest nazwa naszej klasy. Zauważ, że zaczęliśmy deklarację od słowa kluczowego public, co oznacza, że nasza klasa HelloWorld jest dostępna wszędzie. Klasa java składa się z metod znajdujących się wewnątrz niej. W linii 9, możesz zobaczyć, że jest tam nawias otwierający. Ten nawias otwierający musi być zamknięty, co zrobiliśmy w linii 17.
Klasa java może mieć wiele metod. Traktuj metodę java jako zachowanie naszej klasy java. W tym przykładzie, naszą metodą jest main, jak zadeklarowaliśmy w linii 11. Zasadniczo linia 11 do 15 jest naszą metodą w tej klasie. Podobnie jak w przypadku naszej deklaracji klasy HelloWorld, każda metoda java musi posiadać nawias otwierający i zamykający. Co oznacza, że wewnątrz nawiasu otwierającego i zamykającego cały kod, który umieściliśmy jest częścią metody main. Za każdym razem, gdy wywołamy tę metodę, cała logika kodu wewnątrz niej zostanie wykonana.
Przyjrzyjrzyjmy się naszej deklaracji metody public static void main(String args) . Podobnie jak w przypadku deklaracji naszej klasy, przed nazwą metody znajduje się słowo kluczowe public. Oznacza to, że wszystkie klasy, które mają dostęp do naszej klasy mogą również wywołać tą metodę. Więcej o modyfikatorach dostępu w dalszej części naszego tutoriala programowania w javie. Przejdźmy teraz do słowa kluczowego void. Deklaracja void przed nazwą metody main jest tak naprawdę typem zwracanym. W tym przypadku, skoro umieściliśmy void oznacza to, że ta metoda nie zwróci nic. Typ zwrotu jest zróżnicowany od prymitywnych typów danych do klas obiektów. Słowo main w powyższym fragmencie kodu jest nazwą metody. Wewnątrz nawiasów otwierających i zamykających znajduje się to, co nazywamy argumentami metody, co oznacza, że ta metoda przyjmuje tablicę Stringów o nazwie args.
Teraz, gdy omówiliśmy podstawową strukturę programu java, przejdźmy do szczegółów kodu, który realizuje nasz początkowy cel, którym jest wypisanie „Hello World” na konsoli. Odbywa się to poprzez wywołanie statycznej metody println z klasy System. Metoda println akceptuje String jako dane wejściowe i wypisuje je na konsoli. Ponieważ chcemy wydrukować „Hello World” na konsoli, więc zadeklarowaliśmy System.out.println(„Hello World”); Nie zapomnij dodać średnika po nawiasie zamykającym. Każda deklaracja kodu jest zakończona średnikiem, to jest konieczność.