Sobes.tech
Intern

Java'da litralar nima?

sobes.tech AI

AIdan javob

Java'da literal'lar, dastur kodiga to'g'ridan-to'g'ri joylashtirilgan doimiy qiymatlarni ifodalaydi. Ular aniq ma'lumotlarni hisoblashsiz ifodalash uchun ishlatiladi.

Asosiy literal turlari:

  • Butun sonli literal'lar: Butun sonlarni ifodalaydi. Ular decimal, hexadecimal yoki oktal tizimda bo'lishi mumkin. Suffixlar 'l' yoki 'L' long turini ko'rsatish uchun ishlatiladi.
    int decimalLiteral = 10;
    int hexLiteral = 0xFF; // 255 decimal
    int octalLiteral = 010; // 8 decimal
    long longLiteral = 123456789012345L;
    
  • O'zgaruvchan raqamli literal'lar: Kasrli sonlarni ifodalaydi. Standart ravishda double turiga ega. Suffixlar 'f'/'F' float, 'd'/'D' esa double uchun (double uchun majburiy emas).
    double doubleLiteral = 3.14;
    float floatLiteral = 2.71f;
    double scientificLiteral = 1.2e3; // 1200.0
    
  • Xarakter literal'lar: Yagona belgi, yagona apostrof bilan o'ralgan. ASCII belgilar yoki escape ketma-ketliklar bo'lishi mumkin.
    char charLiteral = 'A';
    char newlineChar = '\n'; // yangi satr
    char unicodeChar = '\u03A3'; // Yunon sigma harfi
    
  • Satir literal'lar: Belgi ketma-ketligini ifodalaydi, ikki qatorli qavslar bilan o'ralgan. String tipi.
    String stringLiteral = "Hello, World!";
    String emptyString = "";
    
  • Boolean literal'lar: Boolean qiymatlarni ifodalaydi: true va false.
    boolean trueLiteral = true;
    boolean falseLiteral = false;
    
  • null literal: Ob'ektga bo'lgan murojaatning yo'qligini ifodalaydi.
    Object obj = null;
    String str = null;
    

Asosiy literal turlari jadvali:

Ma'lumot turi Misol literal'lar
int, long 10, 0xFF, 123L
float, double 3.14, 2.71f, 1.2e3
char 'A', '\n', '\u03A3'
String "Hello", ""
boolean true, false
Har qanday ob'ekt null