CodeGym /Kursy /JAVA 25 SELF /Typy zmiennych

Typy zmiennych

JAVA 25 SELF
Poziom 1 , Lekcja 4
Dostępny

1. Deklarowanie zmiennych

Przypomnijmy sobie, jak tworzyć zmienne. Aby utworzyć zmienną, należy napisać takie polecenie: typ nazwa;

Przykłady:

Instrukcja Wyjaśnienie
String s;
Tworzona jest zmienna s typu String. Taka zmienna może przechowywać tekst.
int x;
Tworzona jest zmienna x typu int. Taka zmienna może przechowywać liczby całkowite.
int a, b, c;
int d;
Tworzone są zmienne a, b, c, d typu int. Takie zmienne mogą przechowywać liczby całkowite.
Ważne!

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
int a = 5;
int a; a = 5;
int b = 6;
int b; b = 6;
int c = 7;
int c; c = 7;
int d = c + 1;
int d; d = c + 1;
String s = "I'm Amigo";
String s; s = "I'm Amigo";

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
String s = "Amigo";
s będzie zawierać tekst Amigo
String s = "123";
s będzie zawierać tekst 123
String s = "Bond 007";
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ś).

Komentarze (2)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Agnieszka Poziom 25, Poland, Poland
31 grudnia 2025
I guess cost should be multiplied by the count, not added?
Anonymous #11714912 Poziom 3, Tuczna, Poland
26 listopada 2025
Shouldn't it be simply String profileInfo = userName + " " + userAge;?