Літерали є невід’ємною частиною повсякденного життя java-програміста. Це концепція, яку повинен знати кожен програміст, перш ніж почати свою подорож у світ програмування на Java.
У цій статті ми дізнаємося про те, що таке літерали у Java, типи літералів та приклади для кожного з них.
Навігація по сторінці.
Що таке літерали у Java?
У мові програмування Java літерал – це точне постійне значення, яке можна присвоїти змінним.
Основним прикладом літерала в програмі є ціле число, як-от 50. Це значення фіксоване – Ви не можете призначити інше значення для цілого числа 50.
Іншим прикладом може бути рядок, як-от «Hello World», або логічне значення true. Ці літерали можна призначити змінній, але самі літерали не змінюються.
int a = 50; String b = “Hello World”; boolean c = true;
Типи літералів у Java.
У Java існує п’ять основних типів літералів:
- логічні літерали;
- цілі літерали;
- літерали з плаваючою комою;
- символьні літерали;
- рядкові літерали.
Логічні літерали.
У Java логічні літерали використовуються для ініціалізації логічних типів даних. Вони можуть зберігати два значення: true і false.
boolean flag1 = true; boolean flag2 = false;
Тут true і false є двома булевими літералами.
Цілі літерали.
Цілі літерали – це числові значення без будь-якої дробової чи експоненціальної частини. У Java існує 4 типи цілих літералів:
- двійковий (основа 2);
- десятковий (основа 10);
- вісімкове число (основа 8);
- шістнадцяткове число (основа 16).
int binaryNumber = 0b10010; // двійковий int octalNumber = 027; // вісімковий int decNumber = 34; // десятковий int hexNumber = 0x2F; // шістнадцятковий (0x представляє шістнадцяткове число) int binNumber = 0b10010; // двійковий (0b представляє двійковий код)
Зазначимо, що у Java двійковий код починається з «0b», вісімковий – з «0», а шістнадцятковий – з «0x».
Зауваження: цілі літерали використовуються для ініціалізації змінних цілочисельних типів, таких як byte, short, int і long.
Літерали з плаваючою комою.
Літерали з плаваючою комою – це числові літерали, які мають дробову або експоненціальну форму:
class Main { public static void main(String[] args) { double myDouble = 3.4; float myFloat = 3.4F; double myDoubleScientific = 3.445e2; // 3.445*10^2 System.out.println(myDouble); // prints 3.4 System.out.println(myFloat); // prints 3.4 System.out.println(myDoubleScientific); // prints 344.5 } }
Зауваження: літерали з плаваючою комою використовуються для ініціалізації змінних типу float і double.
Символьні літерали.
У Java символьні літерали представлені кодовою таблицею Unicode, тобто кожен символ – 16-бітове значення. Для позначення символу у java-коді його записують в одинарних лапках.
char letter = 'a';
Тут «a» – символьний літерал.
Ми також можемо використовувати escape-послідовності як символьні літерали. Наприклад, «\b» (backspace), «\t» (табуляція), «\n» (новий рядок) тощо.
Рядкові літерали.
Рядкові літерали – це послідовності символів, укладені у подвійні лапки.
String str1 = "Rectangle Perimeter"; String str2 = "Rectangle Area";
Тут «Rectangle Perimetr» і «Rectangle Area» є двома рядковими літералами.
Дивіться також:
Хочете дізнатися більше про програмування на мові Java? Перегляньте ці сторінки: