Типи даних визначають різні розміри та значення, які можуть зберігатися в змінній. У Java є два типи типів даних:
Примітивні типи даних Java
У мові Java примітивні типи даних є будівельними блоками для маніпулювання даними. Це найпростіші доступні типи даних мова Java .
Java є статично типізованою мовою програмування. Значить, все змінні має бути заявлено перед його використанням. Ось чому нам потрібно оголосити тип і назву змінної.
Існує 8 типів примітивних типів даних:
- логічний тип даних
- байтовий тип даних
- тип даних char
- короткий тип даних
- тип даних int
- довгий тип даних
- тип даних float
- подвійний тип даних
Тип даних | Значення за замовчуванням | Розмір за замовчуванням |
---|---|---|
логічний | помилковий | 1 біт |
char | 'u0000' | 2 байта |
байт | 0 | 1 байт |
короткий | 0 | 2 байта |
внутр | 0 | 4 байт |
довго | 0л | 8 байт |
плавати | 0,0f | 4 байт |
подвійний | 0,0д | 8 байт |
Логічний тип даних
Тип даних Boolean використовується для зберігання лише двох можливих значень: істини та хибності. Цей тип даних використовується для простих прапорів, які відстежують умови true/false.
java int як рядок
Логічний тип даних визначає один біт інформації, але його «розмір» не можна визначити точно.
приклад:
Boolean one = false
Тип даних байт
Тип даних byte є прикладом примітивного типу даних. Це 8-розрядне ціле число із доповненням до двох знаків. Його діапазон значень лежить в межах від -128 до 127 (включно). Його мінімальне значення – -128, а максимальне – 127. Значення за замовчуванням – 0.
Байтовий тип даних використовується для економії пам’яті у великих масивах, де економія пам’яті є найбільш необхідною. Це економить місце, оскільки байт у 4 рази менший за ціле число. Його також можна використовувати замість типу даних 'int'.
приклад:
byte a = 10, byte b = -20
Короткий тип даних
Короткий тип даних — це 16-розрядне ціле число зі знаком. Його діапазон значень лежить в межах від -32 768 до 32 767 (включно). Його мінімальне значення становить -32 768, а максимальне значення - 32 767. Його значення за умовчанням дорівнює 0.
оператор java if
Короткий тип даних також можна використовувати для економії пам’яті, як і байтовий тип даних. Короткий тип даних у 2 рази менший за ціле число.
приклад:
short s = 10000, short r = -5000
Тип даних Int
Тип даних int є 32-розрядним цілим числом із двома знаками. Діапазон його значень лежить в межах від -2 147 483 648 (-2^31) до 2 147 483 647 (2^31 -1) (включно). Його мінімальне значення - 2 147 483 648, а максимальне - 2 147 483 647. Його значення за умовчанням дорівнює 0.
зразок коду java
Тип даних int зазвичай використовується як тип даних за замовчуванням для інтегральних значень, якщо немає проблем із пам’яттю.
приклад:
int a = 100000, int b = -200000
Довгий тип даних
Довгий тип даних — це 64-розрядне ціле число з двома доповненнями. Його діапазон значень лежить від -9 223 372 036 854 775 808 (-2^63) до 9 223 372 036 854 775 807 (2^63 -1) (включно). Його мінімальне значення - 9 223 372 036 854 775 808, а максимальне - 9 223 372 036 854 775 807. Його значення за замовчуванням дорівнює 0. Довгий тип даних використовується, коли вам потрібен діапазон значень, більший за той, який надає int.
приклад:
long a = 100000L, long b = -200000L
Тип даних Float
Тип даних з плаваючою точкою — це 32-розрядне число з плаваючою точкою IEEE 754 одинарної точності. Діапазон його значень необмежений. Рекомендується використовувати float (замість double), якщо вам потрібно зберегти пам'ять у великих масивах чисел з плаваючою комою. Тип даних float ніколи не слід використовувати для точних значень, наприклад валюти. Його значення за замовчуванням становить 0,0F.
приклад:
float f1 = 234.5f
Подвійний тип даних
Подвійний тип даних є 64-бітним IEEE 754 з плаваючою точкою подвійної точності. Діапазон його значень необмежений. Тип даних double зазвичай використовується для десяткових значень, як і float. Тип даних double також ніколи не слід використовувати для точних значень, таких як валюта. Його значення за замовчуванням 0.0d.
приклад:
double d1 = 12.3
Тип даних Char
Тип даних char — це один 16-бітовий символ Unicode. Його діапазон значень лежить від 'u0000' (або 0) до 'uffff' (або 65 535 включно). Тип даних char використовується для зберігання символів.
пояснити незалежність даних
приклад:
char letterA = 'A'
Чому char використовує 2 байти в java і що таке u0000?
Це тому, що Java використовує систему коду Unicode, а не ASCII. u0000 — найнижчий діапазон системи Unicode. Щоб отримати докладні пояснення щодо Unicode, відвідайте наступну сторінку.