JavaRush /Курси /JAVA 25 SELF /Типи змінних

Типи змінних

JAVA 25 SELF
Рівень 1 , Лекція 4
Відкрита

1. Оголошення змінних

Згадаймо ще раз, як створювати змінні. Щоб оголосити змінну, достатньо написати: тип імʼя;

Приклади:

Команда Пояснення
String s;
Створюється змінна s типу String. Така змінна може зберігати текст.
int x;
Створюється змінна x типу int. Така змінна може зберігати цілі числа.
int a, b, c;
int d;
Створюються змінні a, b, c, d типу int. Такі змінні можуть зберігати цілі числа.
Важливо!

Не можна оголосити дві змінні з однаковими іменами в одному блоці коду. У різних блоках — можна. Це як коробки, що стоять у різних будинках. Детальніше про блоки коду — у наступних лекціях.

Є й обмеження щодо імені змінної. З одного боку, воно може бути будь-яким, а з іншого — не повинно містити пробілів, символів +, - тощо. Найкраще в імені змінної використовувати лише латинські літери та цифри.

Зверніть увагу, що у Java має значення, які літери ви пишете — великі чи малі. int a — це не те саме, що й Int a.

До речі, у Java можна одночасно створювати змінну й присвоювати їй значення. Це заощаджує час і місце:

Компактний код Довгий код, еквівалентний коду ліворуч
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";

Так набагато компактніше й зрозуміліше.

Отже, коли зі створенням змінних ви вже розібралися, познайомимося з двома найуживанішими типами у Java. Це типи int (цілі числа) і String (текст/рядки).

2. Тип int

У змінній типу int можна зберігати цілі числа: 5, -10, 100500. Із змінними типу int можна виконувати звичайні арифметичні операції: додавання, віднімання, множення, ділення тощо. Приклади:

int x = 1;					// x дорівнює 1
int y = x*2;				// y дорівнює 2
int z = 5*y*y + 2*y + 3;	// z дорівнює 20+4+3 = 27

int a = 5;					// a дорівнює 5
int b = 1;					// b дорівнює 1
int c = (a-b) * (a+b);		// c дорівнює 4*6 = 24

int a = 64;					// a дорівнює 64
int b = a/8;				// b дорівнює 8
int c = b/4;				// c дорівнює 2
int d = c*3;				// d дорівнює 6

Якщо в школі ви не цуралися математики, то тут усе має бути зрозуміло.

3. Тип String

Тип String дозволяє зберігати текстові рядки. Щоб задати текстовий рядок у Java, потрібно написати текст у подвійних лапках. Приклад:

Код Пояснення
String s = "Amigo";
s міститиме текст Amigo
String s = "123";
s міститиме текст 123
String s = "Bond 007";
s міститиме текст Bond 007

Виглядає нескладно, чи не так? Тоді — ще один цікавий факт.

Рядки у Java можна обʼєднувати за допомогою знака плюс — +. Приклад:

String s1 = "Amigo" + " the best";	//	s1 міститиме «Amigo the best»
String s2 = "";						// 	s2 міститиме порожній рядок — без символів.

int x = 2025;
String s3 = "Amigo" + x;				// s3 міститиме Amigo2025

Зверніть увагу на останній приклад: ми додали рядок і число. Число буде перетворено на рядок, після чого два рядки обʼєднаються. При додаванні рядків і чисел завжди виходить рядок.

4. Виведення змінної на екран

Здається, усе очевидно й елементарно. То, можливо, ви вже здогадалися, якою командою можна вивести змінну на екран?

Насправді усе просто. Щоб щось вивести на екран, використовуйте команду System.out.println(), куди як параметр передайте те, що потрібно вивести.

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

Сподіваюся, тепер усе трохи ясніше. Чи правильно ви все зрозуміли — зараз перевіримо. Практика — критерій істини: лише практика покаже, наскільки добре ви в усьому розібралися.

Коментарі (3)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Taylor Nightmare Рівень 2
17 жовтня 2025
Цікаво. Ми сумуємо суму товарів і кількість товарів, сенс втрачається. та це півбіди, до цієї суми ми ще ДОМНОЖУЄМО знижку. Якийсь єверейський калькулятор😆😆😆
25 листопада 2025
вже виправили
Юрій Рівень 16
16 вересня 2025
Переклад "discount" - "знижка". Тобто 3 товари ціною в 4 при знижці коштують більше, ніж звичайна ціна?)