Zmienne i typy danych w języku Java.

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:

java11

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:

java12

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.

java13

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

java14

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:java15

Możemy zadeklarować i określić wartość kilku zmiennych:

java16