1. Deklarowanie zmiennych
Przypomnijmy sobie, jak tworzyć zmienne. Aby utworzyć zmienną, należy napisać takie polecenie: typ nazwa;
Przykłady:
| Instrukcja | Wyjaśnienie |
|---|---|
|
Tworzona jest zmienna s typu String. Taka zmienna może przechowywać tekst. |
|
Tworzona jest zmienna x typu int. Taka zmienna może przechowywać liczby całkowite. |
|
Tworzone są zmienne a, b, c, d typu int. Takie zmienne mogą przechowywać liczby całkowite. |
Nie można utworzyć dwóch zmiennych o tej samej nazwie w jednym bloku kodu. W różnych – można. To jak pudełka stojące w różnych domach. Więcej o blokach kodu – w następnych wykładach.
Są też ograniczenia dotyczące nazwy zmiennej. Z jednej strony może być dowolna, z drugiej – nie może zawierać spacji, znaków +, - itd. Najlepiej w nazwie zmiennej używać tylko liter łacińskich i cyfr.
Przypominam też, że w języku Java ma znaczenie, jakie litery piszesz – wielkie czy małe. int a to nie to samo co Int a.
Swoją drogą, w Javie można jednocześnie utworzyć zmienną i przypisać jej wartość. To oszczędza czas i miejsce:
| Kompaktowy kod | Długi kod, równoważny kodowi po lewej |
|---|---|
|
|
|
|
|
|
|
|
|
|
Tak jest znacznie bardziej zwięźle i czytelnie.
Skoro tworzenie zmiennych mamy już za sobą, poznajmy dwa najczęściej używane typy w języku Java. To typy int (liczby całkowite) i String (tekst/łańcuchy).
2. Typ int
W zmiennej typu int można przechowywać liczby całkowite: 5, -10, 100500. Na typie int można wykonywać różne operacje arytmetyczne: dodawanie, odejmowanie, mnożenie, dzielenie itd. Przykłady:
int x = 1; // x będzie równe 1
int y = x*2; // y będzie równe 2
int z = 5*y*y + 2*y + 3; // z będzie równe 20+4+3, czyli 27
int a = 5; // a będzie równe 5
int b = 1; // b będzie równe 1
int c = (a-b) * (a+b); // c będzie równe 4*6, czyli 24
int a = 64; // a będzie równe 64
int b = a/8; // b będzie równe 8
int c = b/4; // c będzie równe 2
int d = c*3; // d będzie równe 6
Jeśli w szkole nie wagarowałeś(-aś) na matematyce, wszystko powinno być tu jasne 🧐
3. Typ String
Typ String pozwala przechowywać tekstowe łańcuchy. Aby zadać jakiś łańcuch tekstowy w Javie, należy napisać treść łańcucha i ująć ją w podwójne cudzysłowy. Przykład:
| Kod | Wyjaśnienie |
|---|---|
|
s będzie zawierać tekst Amigo |
|
s będzie zawierać tekst 123 |
|
s będzie zawierać tekst Bond 007 |
Wygląda na proste, prawda? Skoro tak, oto jeszcze jedna ciekawostka.
Łańcuchy w Javie można łączyć za pomocą znaku plus — +. Przykład:
String s1 = "Amigo" + " the best"; // s1 będzie zawierać `Amigo the best`
String s2 = ""; // s2 będzie zawierać pusty łańcuch — zupełnie bez znaków.
int x = 2025;
String s3 = "Amigo" + x; // s3 będzie zawierać Amigo2025
Zwróć uwagę na ostatni przykład: dodaliśmy łańcuch i liczbę. To też jest proste: liczba zostanie zamieniona na łańcuch, a następnie dwa łańcuchy zostaną sklejone. Przy dodawaniu łańcuchów i liczb wynik zawsze jest łańcuchem.
4. Wyświetlanie zmiennej na ekranie
Wydaje się to oczywiste i elementarne. Może więc od razu domyślisz się, jaką komendą można wyświetlić zmienną na ekranie?
Tak naprawdę to proste. Aby wyświetlić coś na ekranie, używamy polecenia System.out.println(), do którego jako parametr przekazujemy to, co wypisujemy.
System.out.println("Amigo"); // Amigo
System.out.println("Ami" + "go"); // Amigo
String s1 = "Amigo";
System.out.println(s1); // Amigo
String s2 = "Am";
System.out.println(s2 + "igo"); // Amigo
Mam nadzieję, że teraz jest nieco jaśniej. A czy wszystko zrozumiałeś(-aś) poprawnie, zaraz sprawdzimy. Praktyka – kryterium prawdy: tylko dzięki praktyce można sprawdzić, czy wszystko dobrze opanowałeś(-aś).
GO TO FULL VERSION