Java Змінні та типи даних
⚡ Розумний підсумок
Java Змінні та типи даних визначають, як програма зберігає та позначає значення в пам'яті. У цьому ресурсі пояснюється, як оголошувати та ініціалізувати змінні, три типи змінних, вісім примітивних типів даних, а також перетворення типів у порівнянні з приведенням типів.

Що таке змінна в Java?
Змінна в Java це контейнер даних, який зберігає значення даних під час Java виконання програми. Кожній змінній присвоюється тип даних, який визначає тип і кількість значень, які вона може містити. Змінна - це ім'я місця розташування даних у пам'яті. Java Змінні бувають переважно трьох типів: локальні, екземплярові та статичні.
Щоб використовувати змінну в програмі, потрібно виконати 2 кроки:
- Декларація змінних
- Ініціалізація змінних
Як оголосити змінні в Java?
Щоб оголосити змінну, потрібно вказати тип даних і надати змінній унікальне ім'я.
Приклади інших дійсних декларацій:
int a, b, c; float pi; double d; char a;
Як ініціалізувати змінні в Java?
Щоб ініціалізувати змінну, ви повинні призначити їй дійсне значення.
Приклади інших допустимих ініціалізацій:
pi = 3.14f; do = 20.22d; a = 'v';
Ви можете комбінувати оголошення змінної та ініціалізацію.
приклад:
int a = 2, b = 4, c = 6; float pi = 3.14f; double do = 20.22d; char a = 'v';
Типи змінних в Java
In Java, є три типи змінних:
- Місцеві змінні
- Змінні екземпляра
- Статичні змінні
1) Локальні змінні
Локальні змінні – це змінні, які оголошуються всередині тіла методу.
2) Змінні екземпляра
Змінні екземпляра визначаються без ключового слова static. Вони оголошуються поза будь-яким методом, конструктором або блоком. Ці змінні є специфічними для кожного екземпляра класу та відомі як змінні екземпляра.
3) Статичні змінні
Статичні змінні ініціалізуються лише один раз, під час завантаження класу, перед початком виконання програми. Ці змінні є спільними для всіх примірників класу та ініціалізуються перед будь-якими змінними примірника.
Типи змінних в Java з прикладами
class Guru99 { static int a = 1; //static variable int data = 99; //instance variable void method() { int b = 90; //local variable } }
Що таке типи даних Java?
Типи даних в Java визначаються як специфікатори, що виділяють різні розміри та типи значень, які можна зберігати у змінній або ідентифікаторі. Java має багатий набір типів даних. Типи даних в Java можна розділити на дві частини:
- Примітивні типи даних :- які включають ціле число, символьне число, логічне число та число з плаваючою комою.
- Непримітивні типи даних :- які включають класи, масиви та інтерфейси.
Примітивні типи даних
Примітивні типи даних попередньо визначені та доступні в Java мова. Примітивні значення не мають спільного стану з іншими примітивними значеннями.
Існує 8 примітивних типів: byte, short, int, long, char, float, double та boolean.
Цілі типи даних
byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)
Плаваючий тип даних
float (4 bytes) double (8 bytes)
Текстовий тип даних
char (2 bytes)
логічний
boolean (1 byte) (true/false)
| Тип даних | Значення за замовчуванням | Розмір за замовчуванням |
|---|---|---|
| байт | 0 | Байт 1 |
| коротка | 0 | 2 байт |
| Int | 0 | 4 байт |
| довго | 0L | 8 байт |
| плавати | 0.0f | 4 байт |
| подвійний | 0.0d | 8 байт |
| boolean | false | 1 трохи |
| бак | '(нуль)' | 2 байт |
Важливі моменти:
- Усі числові типи даних мають знак (+/-).
- Розмір типів даних залишається однаковим на всіх платформах (стандартизований).
- Тип даних char у Java становить 2 байти, оскільки він використовує UNICODE набір символів. Завдяки цьому, Java підтримує інтернаціоналізацію. UNICODE — це набір символів, який охоплює всі відомі письма та мови світу.
Java Перетворення змінних типів і приведення типів
Змінна одного типу може приймати значення іншого типу. Тут є 2 випадки:
Випадок 1) Змінній меншої ємності присвоюється інша змінна більшої ємності.
Цей процес є автоматичним та неявним, і відомий як Перетворення.
Випадок 2) Змінній більшої ємності присвоюється інша змінна меншої ємності.
У таких випадках ви повинні чітко вказати оператор приведення типу. Цей процес відомий як Тип лиття.
Якщо не вказати оператор приведення типів, компілятор видасть помилку. Оскільки це правило застосовується компілятором, воно повідомляє програміста про те, що перетворення, яке він збирається виконати, може призвести до певної втрати даних, і запобігає випадкові втрати.
Приклад: зрозуміти приведення типів
Крок 1) Скопіюйте наступний код у редактор.
class Demo { public static void main(String args[]) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte)b; System.out.println("b and x " + b + " " + x); } }
Крок 2) Збережіть, скомпілюйте та запустіть код.
Очікуваний результат:
int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128







