Co to są zmienne?
W programowaniu zmienne służą do przechowywania różnego rodzaju danych potrzebnych do działania programu. Mają one nazwę i wartość (tzw. literał). Są też różne typy zmiennych. Przy nazywaniu zmiennych należy pamiętać o tym, że zmienna jest ciągiem znaków bez spacji o nieograniczonej liczbie i generalnie bez polskich liter takich jak „ą” czy „ę” (chyba, że programista jest Polakiem 😉 ) oraz o tym, żeby nazwy zmiennej nie zaczynać od cyfry. Kolejne wyrazy w nazwie łączy się w ciąg znaków, a każdy wyraz w ciągu jest pisany wielką literą ( jest to tzw. system notacji camelCase)
– całkowite ( = nie ułamki ) przyjmują zarówno dodatnie jak i ujemne wartości:
- byte – 1 bajt (zakres od -128 do 127)
- short – 2 bajty (zakres od -32 768 do 32 767)
- int – 4 bajty (zakres od -2 147 483 648 do 2 147 483 647)
- long – 8 bajtów (zakres od –9 223 372 036 854 775 808 do 9 223 372 036 854 775 807
– zmiennoprzecinkowe – przechowują liczby ułamkowe
- float – 4 bajty [ mają przedrostek F lub f, obejmują liczby z 6 – 7 – oma znaczącymi cyframi po przecinku ]
- double – 8 bajtów [ mają przedrostek D lub d, obejmują liczby z 15-oma znaczącymi cyframi po przecinku ]
– pozostałe:
- char – reprezentuje znaki należące należące do systemu Unicode
- boolean – przyjmuje wartość „true” albo „false”
Za każdym razem musimy określić typ danych, nazwę zmiennej oraz jej wartość.
int myFirstValue = 5;
Ten zapis mówi programowi, żeby przydzielił miejsce w pamięci, które będzie zdolne do przechowania danej typu „integer” (liczby całkowitej z zakresu int). To miejsce (zmienna) będzie miała nazwę „myFirstValue” i będzie miała wartość równą 5.
Żeby wartość naszej zmiennej pojawiła się w konsoli, należy wpisać w „sout” nazwę zmiennej:

jak zatem łatwo zauważyć, wers 5:
System.out.println(myFirstValue);
nie sprawia, że w konsoli pokazuje się napis z nawiasu ( w naszym przypadku myFirstValue). Dzieje się tak, ponieważ Java wie, że to była zmienna przez nas zadeklarowana o określonej wartości i dlatego wyświetla jej wartość, czyli „5”.
Kiedy zmienimy wartość zmiennej na inną np. na 15, w konsoli pojawi się również 15:

Możemy również użyć działania matematycznego w miejscu wartości zmiennej i wówczas w konsoli wyświetla się wynik działania.

Możemy użyć również bardziej skomplikowanych działań:

Jeśli jednak wpisując w instrukcję:
System.out.println("myFirstValue");
mimo, że mamy zadeklarowaną i określoną wartość zmiennej myFirstValue, w konsoli ukaże się łańcuch znaków ( tzw. String) , ponieważ nazwa zmiennej jest w cudzysłowie:
Możemy zadeklarować i określić wartość kilku zmiennych:
