Page 49 - 6253
P. 49
РОЗДІЛ 3
СТРУКТУРНО-СЕМАНТИЧНІ АСПЕКТИ JAVA
3.1 Типи даних у мові Java
Мова програмування Java є строго типізованою мовою, що визначає її безпеку
та стійкість до різного виду помилок. Кожна константа, змінна та вираз мають
певний тип, який є строго визначеним і, який перевіряється на сумісність під час
компіляції Java-коду. В мові Java не існує механізмів приведення конфліктуючих
між собою типів, що зобов’язує розробника самостійно слідкувати за типами, які
використовуються в програмному коді.
У мові Java визначено 8 простих або елементарних типів даних, а саме: byte,
short, int, long, float, double, char та boolean, які можна поділити на 4 класи:
1) Цілочисельний тип – включає типи byte, short, int та long, які
дозволяють представляти додатні та від’ємні цілі числа.
2) Дробовий тип (числа з плаваючою крапкою) – включає типи float та
double, які дозволяють представляти числа з дробовою частиною.
3) Символьний тип – включає тип char, що дозволяє представляти символи в
стандарті Unicode.
4) Логічний тип – включає тип boolean, що представляє собою спеціальний
тип для представлення значень істина / хиба (true / false).
Оскільки мова Java є кросплатформенною, то розмір кожного типу є строго
визначений і не змінюється при переході з однієї машинної архітектури на іншу.
Розглянемо кожен тип даних більш детально.
Цілочисельний тип
Тип byte є 8-розрядним числовим типом зі знаком, який використовується у
випадку роботи із мережевими або файловими потоками даних. Значення даних
типу byte можуть змінюватися в діапазоні від -128 до +127.
Тип short є 16-розрядним числовим типом зі знаком, який останнім часом
використовується досить рідко. Він застосовується в більшості випадків на
48