Літерали Java

Літерали є невід’ємною частиною повсякденного життя java-програміста. Це концепція, яку повинен знати кожен програміст, перш ніж почати свою подорож у світ програмування на Java.

У цій статті ми дізнаємося про те, що таке літерали у Java, типи літералів та приклади для кожного з них.

У мові програмування Java літерал – це точне постійне значення, яке можна присвоїти змінним.

Основним прикладом літерала в програмі є ціле число, як-от 50. Це значення фіксоване – Ви не можете призначити інше значення для цілого числа 50.

Іншим прикладом може бути рядок, як-от «Hello World», або логічне значення true. Ці літерали можна призначити змінній, але самі літерали не змінюються.

int a = 50;
String b = “Hello World”;
boolean c = true;

У 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? Перегляньте ці сторінки:

  1. Типи даних Java.
  2. Оператори Java.
  3. Введення та виведення Java.

Залишити коментар

Your email address will not be published. Required fields are marked *