Як мовилося раніше, в Java визначено такі примітивні типи: Примітивні типи Java - 1
  • цілі типи;
  • речові типи;
  • булівський тип.
За оператором оголошення примітивною змінною може йти оператор ініціалізації " =", за допомогою якого створеної змінної надається початкове значення.

1. Цілі типи змінних

Цілі типи різняться за розміром відведеної їм пам'яті. Характеристики цілих типів наведені в табл. 1.1.
Табл. 1.1. Характеристики цілочисленних типів Java
Примітивні типи Java - 2Як очевидно з наведеної таблиці, цілі змінні, крім типу char, вважаються у мові Java змінними зі знаком. Цілочисленні константи можуть задаватися в програмі одним із трьох способів: у вигляді десяткових, шістнадцяткових і вісімкових значень. За замовчуванням усі числа інтерпретуються як десяткові і відносяться до типу int. Явно вказати приналежність до типу longможна, додавши наприкінці числа літеру "l"або літеру "L". Шістнадцяткове значення задається за допомогою символів "0x"або "0X", за яким значення числа (цифри 0-9та літери A-Fабо a-f), наприклад:0x7FFF. Число у вісімковому записі повинно починатися з нуля, за яким слідує одна або кілька вісімкових цифр, наприклад 077777. Восьмеричні і шістнадцяткові числа можуть бути як позитивними, так і негативними і змінюються в тих же діапазонах, що і числа в десятковому поданні (наприклад, шістнадцяткові числа типу мають максимальне значення та мінімальне значення – , а вісімкові – відповідно і byte0x7F) 0x80Приклади 177оголошення 200цілих змінних :
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Символи Java визначаються за допомогою ключового слова charі реалізовані за допомогою стандарту Unicode. Можна встановити константу-символ у програмі або як звичайний символ. Символьне значення мають бути поміщені в пару одиночних апострофів, наприклад:
char symbol='f';
Інший спосіб запису символів: пара символів "\u", за якою слідує чотиризначне шістнадцяткове число (в діапазоні від 0000до FFFF), що являє собою код символу в Unicode, наприклад:
char symbol = '\u0042';
Деякі символи, відсутні на клавіатурі, можна задавати за допомогою так званих escape-послідовностей, що містять символ " \", за яким слідує буквений символ, що ідентифікує escape-послідовність, як показано в табл. 1.2.
Табл. 1.2. Escape-послідовності, що використовуються в мові Java
Примітивні типи Java - 3

2. Речові типи змінних

Мова Java підтримує числа та змінні з плаваючою точкою звичайної та подвійної розрядності – типи floatта double. Для чисел з плаваючою точкою потрібно вказувати цілу та дробову частину, розділені точкою, наприклад, 4.6або 7.0. Для великих чисел можна використовувати експоненційну форму запису (для відокремлення мантиси від порядку використовується символ "e"або символ "E"), наприклад, число -3,58×107 записується як –3.58E7, а число 73,675×10-15 – як 73.675e-15. Характеристики речових типів Java представлені у табл. 2.1.
Табл. 2.1. Характеристики речових типів Java
Примітивні типи Java - 4Змінні з плаваючою точкою можуть зберігати не тільки чисельні значення, а й будь-який з особливо визначених прапорів (стан): негативна нескінченність, негативний нуль, позитивна нескінченність, позитивний нуль і відсутність числа (not-a-number, ) NaN. Усі константи з плаваючою точкою маються на увазі що належать до типу double. Щоб задати число типу float, необхідно додати до кінця символ "f"або символ "F". Приклади оголошення змінних з плаваючою точкою:
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;

3. Булівський тип змінних

Змінні булевського типу (логічні змінні) можуть набувати одне з двох значень: «істина» або «брехня» і використовуються в мовах програмування в операціях відносини (порівняння) та логічних операціях. Так, результатом порівняння
5 > 3
буде «істина», а результатом порівняння
8 < 1
буде «брехня». На відміну від C, де результату «брехня» зіставлено ціле значення типу int, що дорівнює 0, а результату «істина» – ненульове значення типу int, і, відповідно, результатам порівняння надається ціле значення (зазвичай 0 або 1), Java для булевських змінних введено свій, окремий тип даних. Змінні булевського типу Java задаються за допомогою ключового слова boolean і можуть мати лише одне з двох значень: true або false , наприклад
boolean switch = true;
Посилання на першоджерело: Примітивні типи Java