Dlaczego zaczynamy od Hello World
Każdy programista na świecie zaczyna swoją przygodę od programu Hello World. To tradycja która pozwala sprawdzić czy wszystko jest poprawnie zainstalowane i działa. W Javie Hello World pokazuje podstawową strukturę programu i wprowadza nas w świat obiektowego programowania.
Co się nauczysz:
- Jak wygląda podstawowa struktura programu w Javie
- Co oznacza każda linia kodu w Hello World
- Jak skompilować i uruchomić program Java
- Jakie błędy mogą wystąpić i jak je naprawić
- Pierwsze kroki w środowisku programistycznym
Kod programu Hello World
Oto kompletny kod naszego pierwszego programu:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
Wyjaśnienie każdej linii kodu
Linia 1: public class HelloWorld
public – oznacza że nasza klasa jest dostępna z zewnątrz
class – słowo kluczowe które mówi że tworzymy klasę
HelloWorld – nazwa naszej klasy (musi być taka sama jak nazwa pliku)
Linia 2: public static void main(String[] args)
To najważniejsza linia – punkt startowy programu:
- public – metoda dostępna z zewnątrz
- static – metoda należy do klasy nie do obiektu
- void – metoda nic nie zwraca
- main – nazwa metody (Java szuka tej metody żeby rozpocząć program)
- String[] args – parametry programu (na razie nie używamy)
Linia 3: System.out.println
System.out.println(„Hello World!”) – wyświetla tekst na ekranie:
- System – klasa systemowa Javy
- out – wyjście standardowe (konsola)
- println – metoda która wypisuje tekst i przechodzi do nowej linii
- „Hello World!” – tekst w cudzysłowach
Jak napisać i uruchomić program
Krok 1: Utwórz plik
Otwórz edytor tekstu (Notepad++ Eclipse NetBeans) i napisz kod. Zapisz plik jako HelloWorld.java
Krok 2: Skompiluj program
Otwórz wiersz poleceń (cmd w Windows) przejdź do folderu z plikiem i wpisz:
javac HelloWorld.java
Jeśli nie ma błędów powstanie plik HelloWorld.class
Krok 3: Uruchom program
java HelloWorld
Na ekranie pojawi się:
Hello World!
Częste błędy i jak je naprawić
Error: Could not find or load main class HelloWorld
Przyczyna: Plik nie został skompilowany lub jesteś w złym folderze
Rozwiązanie: Sprawdź czy jest plik .class i czy jesteś w dobrym folderze
Error: class HelloWorld is public should be declared in a file named HelloWorld.java
Przyczyna: Nazwa pliku nie pasuje do nazwy klasy
Rozwiązanie: Zmień nazwę pliku lub nazwę klasy żeby były identyczne
Error: ’;’ expected
Przyczyna: Brakuje średnika na końcu linii
Rozwiązanie: Dodaj średnik po System.out.println(„Hello World!”)
Eksperymentowanie z kodem
Spróbuj zmienić tekst w cudzysłowach:
System.out.println("Witaj świecie!"); System.out.println("Mój pierwszy program w Javie");
Możesz też dodać więcej linii:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); System.out.println("To jest mój pierwszy program"); System.out.println("Java jest super!"); } }
To zasada Javy. Każda publiczna klasa musi być w pliku o tej samej nazwie. Dzięki temu kompilator wie gdzie szukać kodu klasy. Jeśli klasa nazywa się HelloWorld plik musi nazywać się HelloWorld.java
To parametry które można przekazać do programu z linii poleceń. Na początku nauki możesz to ignorować – po prostu przepisuj tę linię jak jest. Później nauczysz się jak używać argumentów programu.
Java to język obiektowy – wszystko jest obiektem lub należy do klasy. To może wydawać się skomplikowane na początku ale dzięki temu kod jest bardziej uporządkowany i łatwiejszy do zarządzania w dużych projektach.
Nie. Java szuka dokładnie metody o nazwie main z dokładnie taką sygnaturą. Jeśli zmienisz nazwę program się nie uruchomi. To punkt wejścia do programu – jak adres gdzie Java zaczyna wykonywanie kodu.
Kompilacja to tłumaczenie kodu który napisałeś (HelloWorld.java) na kod zrozumiały dla maszyny wirtualnej Javy (HelloWorld.class). Kod .java czyta człowiek kod .class wykonuje komputer.
Przydatne zasoby
- Oracle Java Tutorial – Oficjalny tutorial Hello World
- Eclipse IDE – Popularne środowisko programistyczne
- NetBeans IDE – Alternatywne IDE dla Javy
- Notepad++ – Prosty edytor kodu dla Windows
🚀 Zadanie dla Ciebie
Napisz program który wyświetla Twoje imię wiek i ulubiony kolor w osobnych liniach. Użyj trzech różnych wywołań System.out.println. Skompiluj uruchom i napisz w komentarzach czy się udało!
Gratulacje! Właśnie napisałeś swój pierwszy program w Javie. Jak się czujesz jako świeżo upieczony programista? Pamiętasz swoje pierwsze Hello World w innym języku programowania?