JavaRush /Курси /Java Syntax Zero /Типи змінних

Типи змінних

Java Syntax Zero
Рівень 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 можна зберігати цілі числа. Також над типом int можна виконувати різні операції: додавання, віднімання, множення, ділення та інші. Приклади:

Код Пояснення
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
x буде дорівнювати 1
y буде дорівнювати 2
z буде дорівнювати 20+4+3, буде дорівнювати 27
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
a буде дорівнювати 5
b буде дорівнювати 1
c буде дорівнювати 4*6, буде дорівнювати 24
int a = 64;
int b = a/8;
int c = b/4;
int d = c*3;
a буде дорівнювати 64
b буде дорівнювати 8
c буде дорівнювати 2
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 s = "Amigo" + " the best";
s буде містити Amigo the best
String s = "";
s буде містити порожній рядок — взагалі без символів.
int x = 333;
String s = "Amigo" + x;
s буде містити Amigo333

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


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

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

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

Код Вивід на екран
System.out.println("Amigo");
Amigo
System.out.println("Ami" + "go");
Amigo
String s = "Amigo";
System.out.println(s);
Amigo
String s = "Am";
System.out.println(s + "igo");
Amigo

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


Коментарі (56)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Kostiantyn Rabozei Рівень 2
31 грудня 2024
looks fine
Alex Рівень 2
29 липня 2024
System.out.println(3126 - 8);
Stefan Рівень 1
28 червня 2024
int currentYear = 3126; int friendAge = 8; int birthYear = currentYear - friendAge; System.out.println("Рік народження вашого друга: " + birthYear);
Vlad Bots Рівень 2
26 червня 2024
int a = 3126; int b = a - 8; System.out.println(b); Я так зробив)
h01ysh Рівень 2
25 травня 2025
теж гуд, але зайву змінну задаєш, чим менше коду тим краще
Anonymous #3599564 Рівень 2
2 липня 2025
навпаки, треба було 8 у змінну запхати, відняти у новій змінній result, а потім вивести) ну і звісно naming адекватний додати))
XKirieshka Рівень 2
29 квітня 2024
int a = 3126 - 8; System.out.println(a);
Роман Гуляр Рівень 2
17 квітня 2024
Можна ж просто написати рік не обчислюючи
3 березня 2024
int year = 3126; System.out.print(year - 8);
Dvizhok Рівень 1
28 грудня 2023
проще всего: int a =3126; int b =8; System.out.println(a-b);
Leonardo Davinchi Рівень 1
2 листопада 2023
int a=3126; int age=a=8; System.out.println(age);
Anonymous #3379743 Рівень 2
17 листопада 2023
зачем ты это пишеш ты портш людям учебу
Dvizhok Рівень 1
28 грудня 2023
все равно у него там ошибки, проверку тот код не пройдет)
4 серпня 2023
System.out.print(3126 - 8);