Sobes.tech
Intern

Mi a literál Java-ban?

sobes.tech MI

Válasz az MI-től

A Java nyelvben az literálok állandó értékeket jelentenek, amelyek közvetlenül be vannak ágyazva a programkódba. Ezeket konkrét adatok ábrázolására használják számítás nélkül.

A literálok fő típusai:

  • Egész szám literálok: Egész számokat jelölnek. Lehetnek decimális, hexadecimális vagy oktális rendszerben. A 'l' vagy 'L' szuffixeket használják a long típus jelölésére.
    int decimalLiteral = 10;
    int hexLiteral = 0xFF; // 255 decimális
    int octalLiteral = 010; // 8 decimális
    long longLiteral = 123456789012345L;
    
  • Lebegőpontos literálok: Olyan számokat jelölnek, amelyeknek van tizedes része. Alapértelmezés szerint double típusúak. A 'f'/'F' szuffixek a float, a 'd'/'D' a double típushoz tartoznak (nem kötelező a double esetében).
    double doubleLiteral = 3.14;
    float floatLiteral = 2.71f;
    double scientificLiteral = 1.2e3; // 1200.0
    
  • Karakter literálok: Egyedi karaktereket jelölnek, egyszeres idézőjelek között. ASCII karakterek vagy escape szekvenciák lehetnek.
    char charLiteral = 'A';
    char newlineChar = '\n'; // Új sor
    char unicodeChar = '\u03A3'; // Görög nagy sigma
    
  • Sztring literálok: Karakterláncokat jelölnek, dupla idézőjelek között. A típus String.
    String stringLiteral = "Hello, World!";
    String emptyString = "";
    
  • Logikai literálok: Igaz vagy hamis értékeket jelölnek: true és false.
    boolean trueLiteral = true;
    boolean falseLiteral = false;
    
  • null literál: A referencia hiányát jelöli.
    Object obj = null;
    String str = null;
    

A fő literál típusok táblázata:

Adattípus Példa literálok
int, long 10, 0xFF, 123L
float, double 3.14, 2.71f, 1.2e3
char 'A', '\n', '\u03A3'
String "Hello", ""
boolean true, false
Bármilyen objektum null