Sobes.tech
Intern

Τι είναι οι λεκτικές στα Java;

sobes.tech AI

Απάντηση από AI

Οι λεκτικές τιμές (literals) στη Java αντιπροσωπεύουν σταθερές τιμές που ενσωματώνονται άμεσα στον κώδικα του προγράμματος. Χρησιμοποιούνται για την αναπαράσταση συγκεκριμένων δεδομένων χωρίς ανάγκη υπολογισμού.

Βασικοί τύποι λεκτικών:

  • Ακέραιοι λεκτικοί: Αντιπροσωπεύουν ακέραιους αριθμούς. Μπορούν να είναι σε δεκαδικό, δεκαεξαδικό ή οκταδικό σύστημα. Τα επίθημα 'l' ή 'L' χρησιμοποιούνται για να δηλώσουν τον τύπο long.
    int decimalLiteral = 10;
    int hexLiteral = 0xFF; // 255 σε δεκαδικό
    int octalLiteral = 010; // 8 σε δεκαδικό
    long longLiteral = 123456789012345L;
    
  • Λεκτικά με κινητή υποδιαστολή: Αντιπροσωπεύουν αριθμούς με δεκαδικό μέρος. Από προεπιλογή έχουν τύπο double. Τα επίθετα 'f'/'F' για float, 'd'/'D' για double (μη υποχρεωτικά για double).
    double doubleLiteral = 3.14;
    float floatLiteral = 2.71f;
    double scientificLiteral = 1.2e3; // 1200.0
    
  • Χαρακτηριστικά λεκτικά: Αντιπροσωπεύουν μεμονωμένους χαρακτήρες, περικλεισμένους σε απλά εισαγωγικά. Μπορούν να είναι ASCII χαρακτήρες ή μέσω ακολουθιών διαφυγής.
    char charLiteral = 'A';
    char newlineChar = '\n'; // Νέα γραμμή
    char unicodeChar = '\u03A3'; // Μεγάλο ελληνικό sigma
    
  • Λεκτικά συμβολοσειρών: Αντιπροσωπεύουν ακολουθίες χαρακτήρων, περικλεισμένες σε διπλά εισαγωγικά. Τύπος String.
    String stringLiteral = "Hello, World!";
    String emptyString = "";
    
  • Λεκτικά boolean: Αντιπροσωπεύουν boolean τιμές: true και false.
    boolean trueLiteral = true;
    boolean falseLiteral = false;
    
  • Λεκτικό null: Αντιπροσωπεύει την απουσία αναφοράς σε αντικείμενο.
    Object obj = null;
    String str = null;
    

Πίνακας των βασικών τύπων λεκτικών:

Τύπος δεδομένων Παραδείγματα λεκτικών
int, long 10, 0xFF, 123L
float, double 3.14, 2.71f, 1.2e3
char 'A', '\n', '\u03A3'
String "Hello", ""
boolean true, false
Οποιοδήποτε αντικείμενο null