План
1 Вступ
2 Змінні
3 Примітивні та вказівні типи даних
4 Види приведення даних
5 Перетворення до рядку
6 Заборонені перетворення
1 Вступ
Java є суворо типізовані мовою. Це означає, що будь-яка змінна і будь-який вираз мають визначений тип ще на момент компіляції. Таке суворе правило дозволяє виявляти багато помилок вже під час компіляції. Компілятор, знайшовши помилку, вказує точне місце (рядок) і причину її виникнення. Тому чітке розуміння моделі типів даних в Java дуже допомагає в написанні якісних програм.
Всі типи даних поділяються на дві групи. Першу складають 8 простих, або примітивних (від англійського primitive), типів даних. Вони, в свою чергу, поділяються на три підгрупи:
- цілочисельні
- byte
- short
- int
- long
- char (також є цілочисловим типом)
- дробові
- float
- double
- булеві
- boolean
Другові групу складають об'єктні, або вказівні (від англійського reference), типи даних. Це всі класи, інтерфейси та масиви. Ілюструвати логіку роботи з типами даних простіше всього на прикладі змінних.
2 Змінні
Змінні використовуються в програмі для зберігання даних. Будь-яка змінна має три базових характеристики:
- ім'я;
- тип;
- значення.
Крім того, при оголошенні змінної може бути використано ключове слово final. Його вказують перед типом змінної, і тоді її необхідно відразу ініціалізувати й вже більше ніколи не змінювати її значення. Таким чином, final-змінні стають чимось на зразок констант, алі насправді деякі ініціалізатори можуть обчислюватися тільки під час виконання програми, генеруючи різні значення.