1. Zmienne i pudełka
Zmienne — to specjalne rzeczy do przechowywania danych. Dowolnych danych. Wszystkie dane w Java są przechowywane za pomocą zmiennych. Zmienna najbardziej przypomina pudełko: całkiem zwykłe pudełko.
Załóżmy, że napisałeś na kartce liczbę 13 i włożyłeś tę kartkę do pudełka. Teraz możemy powiedzieć, że „pudełko przechowuje wartość 13”.
Każda zmienna w Java ma trzy ważne właściwości: typ, nazwa i wartość.
Nazwa służy do odróżniania jednej zmiennej od drugiej. To jak napis na pudełku.
Typ zmiennej określa typ wartości/danych, które można w niej przechowywać. W pudełku na tort trzymamy tort, w pudełku na buty — buty itp.
Wartość — to pewien obiekt, dane lub informacja, która jest przechowywana w zmiennej.
Każdy obiekt w języku Java ma swój typ. Na przykład mogą to być takie typy danych: liczba całkowita, liczba zmiennoprzecinkowa, tekst, typ Kot, typ Dom itp.
Każda zmienna (pudełko) też ma swój typ. Zmienna może przechowywać wartości tylko tego samego typu, co ona sama. Różne pudełka służą do przechowywania różnych rzeczy: pudełko czekoladek, pudełko na tuzin jajek itp. Wszystko jak w życiu.
2. Tworzenie zmiennej
W języku Java, aby utworzyć zmienną, używa się polecenia w postaci:
type name;
Gdzie type — to typ zmiennej (pokrywa się z typem wartości, które zmienna będzie mogła przechowywać). A nazwa — to nazwa zmiennej.
Przykłady:
| Tworzenie zmiennej: najpierw typ, potem nazwa. | Opis |
|---|---|
|
Tworzymy zmienną o nazwie a typu int. |
|
Tworzymy zmienną o nazwie s typu String. |
|
Tworzymy zmienną o nazwie c typu double. |
Dwa najczęściej używane typy — to liczby całkowite (oznaczane słowem int) i tekst (oznaczany słowem String). Popularny jest również typ double — to liczby zmiennoprzecinkowe (rzeczywiste).
3. Przypisanie
Jak już wspomniano wyżej, zmienna ma nazwę, typ i wartość. Nazwę i typ już omówiliśmy, a co z wartością? Jak wprowadzić wartość do zmiennej?
Aby wprowadzić wartość do zmiennej, istnieje specjalna operacja — operacja przypisania. Kopiuje ona wartość z jednej zmiennej do drugiej. Nie przenosi, lecz właśnie kopiuje. Jak plik na dysku. Przypisanie wygląda tak:
name = value;
Gdzie nazwa — to nazwa zmiennej, a wartość — to wartość, która zostanie wpisana do zmiennej. Wartością może być konkretna liczba/tekst, nazwa innej zmiennej, a nawet jakieś wyrażenie z użyciem zmiennych.
Przykłady:
int i; // Tworzona jest zmienna i
int a, b; // Tworzone są zmienne a, b
int x; // Tworzona jest zmienna x
i = 3; // Do zmiennej i wpisywana jest wartość 3.
a = 1; // Do zmiennej a wpisywana jest wartość 1.
b = a + 1; // Do zmiennej b wpisywana jest wartość 2.
x = 3; // Do zmiennej x wpisywana jest wartość 3.
x = x + 1; // W tym wierszu wartość x zwiększa się o 1, x jest teraz równy 4.
Znak równości
Do operacji przypisania używa się znaku równości =. To nie jest porównanie ani równość. To właśnie polecenie skopiowania wartości z prawej strony znaku równości do zmiennej po lewej stronie. Do porównania w języku Java używa się podwójnego znaku równości ==.
4. Nazwa zmiennej: co wolno, a czego nie
Oto kilka faktów, które warto znać przy tworzeniu zmiennych:
- Nazwa zmiennej może być dowolna (np. temperature, score, userAge).
- Ale są ograniczenia — nie może zaczynać się od cyfry i nie może pokrywać się ze słowami kluczowymi Java (np. nie można nazwać zmiennej int ani if).
- Nie może zawierać znaków specjalnych poza $ i _.
- W nazwie ważna jest wielkość liter (Age i age — to różne zmienne).
- Zwykle używa się stylu camelCase: pierwsza litera mała, dalej — każde słowo z wielkiej (userAge, maxScore).
Przykłady dozwolonych nazw:
int x123 = 1;
String koteyka;
double PI = 3.14;
String MAIN_PATH = "c:/";
Przykłady zabronionych nazw:
int 1first = 1; // nazwa nie może zaczynać się od cyfry
int number# = 25; // znaku # nie wolno używać w nazwie
String name" = "John"; // cudzysłowy w nazwie są niedozwolone
double pi+e = 5.123; // nazwa nie może zawierać znaku +
Reszty dowiesz się w kolejnych wykładach. A teraz pytanie logiczne: w ile kroków można złapać kota do pudełka?
5. Koty i pudełka

Jak złapać kota:
- Weź puste pudełko.
- Czekaj.
Żart 🙂
No, może do pudełka da się upchnąć ile się chce kotów, ale do zmiennej można włożyć tylko jedną wartość. Z tym będzie związane następne zadanie.
GO TO FULL VERSION