Lekcje modułu (1/2)
Zmienne i podstawowa struktura
Java jest językiem programowania silnie typowanym i zorientowanym obiektowo. Każda linia kodu w Javie musi znajdować się wewnątrz klasy, a wykonywanie programu zawsze rozpoczyna się od specjalnego punktu wejścia zwanego metodą main.
Podstawowa Struktura
Minimalny program w Javie wygląda następująco:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Przeanalizujmy kluczowe komponenty:
public class Main: W Javie cały kod jest zamknięty w klasie. Nazwa klasy publicznej musi dokładnie odpowiadać nazwie pliku (np.Main.java).public static void main(String[] args): Jest to punkt startowy (entry point) każdej aplikacji Java. Kiedy uruchamiamy program, JVM (Java Virtual Machine) szuka tej metody i wykonuje kod znajdujący się w jej wnętrzu.System.out.println(...): Jest to standardowa instrukcja do wypisywania tekstu na ekranie, po której następuje przejście do nowej linii.
Zmienne Typu Prostego (Primitiv)
W Javie przed użyciem zmiennej musimy zadeklarować jej typ. Podstawowe typy proste to:
int: Liczby całkowite (np.42,-10).double: Liczby dziesiętne podwójnej precyzji (np.19.99,-0.5).boolean: Wartości logiczne, mogą przybierać tylko wartośćtrue(prawda) lubfalse(fałsz).char: Pojedynczy znak, ujęty w pojedynczy cudzysłów (np.'A','7').
Składnia deklaracji to:
tipo nomeVariabile = valore;
Przykład praktyczny:
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';
Ciągi Znaków (Stringi)
Choć nie są typem prostym, ciągi znaków (String) w Javie służą do zarządzania sekwencjami znaków. Deklaruje się je z wielkiej litery S, a wartość należy ująć w podwójny cudzysłów:
String name = "Alice";
System.out.println("Ciao, " + name);
Komentarze w Javie
Aby kod był czytelny i dobrze udokumentowany, Java obsługuje dwa rodzaje komentarzy:
- Komentarze jednoliniowe: zaczynają się od
//i trwają do końca linii. - Komentarze wieloliniowe: ujęte między
/*a*/.
// To jest komentarz jednoliniowy
int age = 30;
/* To jest komentarz
wieloliniowy */
String role = "Developer";
Konwencje Nazewnictwa i Wielkość Liter (Case Sensitivity)
Java ściśle rozróżnia wielkość liter (case-sensitive). Zmienna o nazwie score to inna zmienna niż Score.
Zgodnie z konwencją:
- Zmienne i metody używają notacji
camelCase(np.discountedPrice,calculateTax). - Klasy używają notacji
PascalCase(np.InvoiceManager,Main).
Wypisywanie na ekranie: print vs println
Klasa systemowa System.out oferuje dwie główne metody do wyświetlania danych wyjściowych:
System.out.print(...): wypisuje wartość bez dodawania znaku nowej linii. Kolejne dane wyjściowe zaczną się w tej samej linii.System.out.println(...): wypisuje wartość i przenosi kursor do następnej linii (print line).
Spróbuj sam
Zadeklaruj zmienną typu całkowitego o nazwie age o wartości 25. Następnie wypisz ją na ekranie za pomocą System.out.println.
Pokaż wskazówkę
Napisz `int age = 25;` aby zadeklarować zmienną, a następnie użyj `System.out.println(age);` w kolejnej linii.
Rozwiązanie dostępne po 3 próbach
Zadeklaruj zmienną typu double o nazwie price o wartości 19.99 oraz zmienną typu boolean o nazwie isAvailable ustawioną na true. Wypisz obie zmienne w osobnych liniach.
Pokaż wskazówkę
Zdefiniuj `double price = 19.99;` i `boolean isAvailable = true;`, a następnie wypisz je kolejno za pomocą `System.out.println`.
Rozwiązanie dostępne po 3 próbach
Zadeklaruj zmienną typu char o nazwie grade ustawioną na 'A' oraz zmienną typu String o nazwie student ustawioną na "John". Wypisz na ekranie tekst: student + " : " + grade.
Pokaż wskazówkę
Zadeklaruj char grade = 'A'; i String student = "John";, a następnie wypisz je połączone za pomocą System.out.println(student + " : " + grade);.
Rozwiązanie dostępne po 3 próbach