Типи даних в Java

Типи даних в Java

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

    Примітивні типи даних: Примітивні типи даних включають логічні значення, char, byte, short, int, long, float і double. Непримітивні типи даних: Непримітивні типи даних включають Заняття , Інтерфейси , і Масиви .

Примітивні типи даних Java

У мові Java примітивні типи даних є будівельними блоками для маніпулювання даними. Це найпростіші доступні типи даних мова Java .

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



Існує 8 типів примітивних типів даних:

  • логічний тип даних
  • байтовий тип даних
  • тип даних char
  • короткий тип даних
  • тип даних int
  • довгий тип даних
  • тип даних float
  • подвійний тип даних
Типи даних Java
Тип даних Значення за замовчуванням Розмір за замовчуванням
логічний помилковий 1 біт
char 'u0000' 2 байта
байт 0 1 байт
короткий 0 2 байта
внутр 0 4 байт
довго 8 байт
плавати 0,0f 4 байт
подвійний 0,0д 8 байт

Логічний тип даних

Тип даних Boolean використовується для зберігання лише двох можливих значень: істини та хибності. Цей тип даних використовується для простих прапорів, які відстежують умови true/false.

Логічний тип даних визначає один біт інформації, але його «розмір» не можна визначити точно.

приклад:

 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.

Короткий тип даних також можна використовувати для економії пам’яті, як і байтовий тип даних. Короткий тип даних у 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.

Тип даних 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, відвідайте наступну сторінку.


Кращі Статті

Категорія

Цікаві Статті