Змінні

Java Syntax Zero
Рівень 1 , Лекція 3
Відкрита

1. Змінні й коробки

Змінні — це такі штуковини, де зберігаються дані. Будь-які дані. У Java всі дані зберігаються у змінних. За своїм призначенням змінна дуже схожа на коробку — таку собі звичайнісіньку коробку.

Приміром, ви написали на аркуші число 13 і поклали цей аркуш у коробку. Тоді можна сказати, що «коробка зберігає значення 13».

Кожна змінна в Java має три важливі властивості: тип, ім'я та значення.

Ім'я потрібно для того, щоб відрізнити одну змінну від іншої. Так само, як і напис на коробці.

Тип змінної вказує на тип значень чи даних, які можна в ній зберігати. У коробці для цукерок ми зберігаємо цукерки, в коробці для взуття — черевики і т. ін.

Значення — це певний об'єкт, дані чи інформація, що зберігаються у змінній.

У мові Java кожен об'єкт має свій тип. Наприклад, є такі типи даних: ціле число, дробове число, текст, тип Кіт, тип Будинок тощо.

Кожна змінна (коробка) також має свій тип. У змінній можна зберігати тільки такі значення, тип яких відповідає типу змінної. Різні коробки використовують для зберігання різних речей: коробка для цукерок, коробка для яєць тощо. Усе як в житті.


2. Створення змінної

У мові Java для створення змінної використовується така команда:

тип ім'я;
Оголошення змінної

де тип — це тип змінної (збігається з типом значень, які можуть зберігатися у змінній), а ім'я — це ім'я змінної.

Приклади:

Створення змінної: спочатку тип, потім ім'я. Опис
int a;
Створюємо змінну з іменем a типу int.
String s;
Створюємо змінну з іменем s типу String.
double c;
Створюємо змінну з іменем c типу double.

Найчастіше використовують два типи — int (цілі числа) і String (текст). Крім того, часто використовують тип double — це дробові (дійсні) числа.


3. Присвоювання

Вище ми вже з'ясували, що змінна має ім'я, тип і значення. Ім'я й тип ми вже обговорили, а тепер поговоримо про значення. Як записати значення у змінну?

Для запису значень у змінну є спеціальна операція — операція присвоювання. Вона копіює значення з однієї змінної в іншу. Не переносить, а саме копіює. Так само, як копіюють файл з диску на диск. Присвоювання має такий вигляд:

ім'я = значення;
Операція присвоювання

де ім'я — це ім'я змінної, а значення — це значення, яке записується в змінну. Змінній можна присвоїти конкретне значення, ім'я іншої змінної або навіть вираз, в якому використовуються змінні.

Приклади:

Код Опис
int i;
int a, b;
int x;
Створюється змінна i
Створюються змінні a, b
Створюється змінна x
i = 3;
У змінну i записується значення 3.
a = 1;
b = a + 1;
У змінну a записується значення 1.
У змінну b записується значення 2.
x = 3;
x = x + 1;
У змінну x записується значення 3.
У наступному рядку значення x збільшується на 1, x тепер дорівнює 4.

Для операції присвоєння використовується знак рівності =. Це не є порівнянням. Це саме команда копіювання значення, вказаного праворуч від знаку рівності, у змінну, вказану ліворуч. Для порівняння в мові Java використовують подвійний знак рівності ==.


4. Коти й коробки

Як упіймати кота:

  1. Візьміть порожню коробку.
  2. Чекайте.

Жартуємо 🙂

Можливо, ви й зможете запхати в коробку тьму-тьмущу котів, але в змінну можна вкласти лише одне значення. Саме з цим і буде пов'язана наступна задача.


Коментарі (33)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Kostiantyn Rabozei Рівень 2
31 грудня 2024
good))
hidden #3453916 Рівень 2
25 травня 2024
Коротше коробки
Sergei Lygun Рівень 1
4 червня 2023
Каже: треба Spring імпортувати. Як це зробити?
Anonymous #3312433 Рівень 5
10 червня 2023
Це в тебе при розв"язанні через сайт такі проблеми?
Jon Vick Рівень 1
15 січня 2023
сорі я заплутався де вводити змінні і чи потрібна ; в кінці кожної?
Anonymous #3242613 Рівень 2
20 січня 2023
Кожна команда яка виконується в тілі метода повинна закінчуватись ";" інакше JVM не зрозуміє, що це команда і станеться помилка компіляції, якщо не закінчити команду ";" . Це обов'язкове правило синтаксису написання в JAVA.
Anonymous #3312433 Рівень 5
10 червня 2023
Змінні потрібно вводити з нового рядка після "public static void main(String[] args) {" Якщо є питання - не соромся задавати, тобі завжди допоможуть.
kpwo3301 Рівень 2
24 листопада 2022
Пон
Максим Ткач Рівень 2
1 серпня 2022
Навіщо тоді заплутувати коментарями?)
Anonymous #3312433 Рівень 5
10 червня 2023
Що саме тебе заплутало?
Bylo4ka1337 Рівень 2
28 квітня 2022
скажіть будь ласка, як я правильно зрозумів цифри НЕ потрібно писати разом з подвійними лапками, а букви треба, все правильно?
Nubmaster69 Рівень 8
3 травня 2022
Так, все правильно, з подвійними лапками пишемо строки
Roma Chernesh Рівень 16
24 вересня 2022
Значення змінної типу даних String записують з подвійними лапками " ". Значення змінної типу даних Int записують БЕЗ лапок. А саме БУКВИ (тип даних char) записують у одинарних лапках ' '.
Anonymous #3312433 Рівень 5
10 червня 2023
Для оголошення змінної не потрібно вказувати її у подвійних кавичках. Коли вже змінній присвоюєш якесь значення, тоді для типу змінної String потрібно вказувати значення у кавичках, а для типу данних int значення вказується без кавичок. String country = "Ukraine"; Int quantity = 52000000;
7 лютого 2022
Правильне рішення: String name; int age; String city;
Anonymous #3312433 Рівень 5
10 червня 2023
Або ще краще: String name, city; int age;
Codes Site Рівень 2
8 грудня 2021
String name, city; int age; Короткий спосіб
Юра Артемчук Рівень 2
29 листопада 2021
я не розумію що там має бути із city та із name я справився а int чомусь не хоче помилкова стрілка показує на першу букву слова age допоможіть будь ласка . ^