CATEGORII DOCUMENTE |
Literalele sunt numerele, textul si alte informatii care reprezinta direct o valoare.
Mai explicit, literalele reprezinta un termen apartinand programarii, care inseamna de fapt ca ceea ce tastam este ceea ce vom obtine.
Java are mai multe literale pentru intregi. Numarul 4 de exemplu este un literal pentru tipul int. El poate fi atribuit de asemenea variabilelor byte sau short deoarece el este suficient de "mic" si pentru aceste doua tipuri. Un literal intreg mai mare decat poate stoca o variabila int este considerat automat ca avand tipul long. Putem indica faptul ca un literal este un intreg de tip long prin adaugarea sufixului L (sau l). De exemplu urmatoarea instructiune stocheaza valoarea 4 intr-un intreg de tip long:
long totalPagini=4L;
Pentru a reprezenta o valoare negativa putem folosi literalul impreuna cu semnul minus ("-").
In Java putem folosi si literali in sistem octal sau hexazecimal. Pentru a folosi un literal intreg in octal trebuie sa il prefixam cu cifra 0; numarul octal 777 trebuie astfel scris ca 0777. Intregii hexazecimali se folosesc prefixati cu 0x - ca de exemplu 0xFF.
Literalele in virgula mobila folosesc caracterul punct pentru punctul zecimal. Toate literalele in virgula mobila sunt automat considerate de tip double. Pentru a specifica tipul float adaugam F (sau f) - ca mai jos:
float valoarePi=3.1415F;
Putem folosi si exponenti in literalele de virgula mobila folosind litera E (sau e) urmata de exponent:
double x=12e22;
double y=19E-70;
Literalele caracter sunt exprimate printr-un singur caracter incadrat de ghilimele simple: 'a', '#' sau '3'.
Unele caractere literale reprezinta caractere care nu sunt tiparibile sau accesibile pe tastatura. Mai jos vom vedea coduri speciale care pot reprezenta aceste caractere speciale:
- n = new line (linie noua)
- t = tab
- b = backspace
- r = revenire la capat de rand (carriage return)
- f = formfeed (salt la pagina noua)
- = semnul
- ' = ghilimele simple
- " = ghilimele duble
- _ = octal
- x_ = hexazecimal
- u_ = caracter unicode (standard pe 16 biti spre deosebire de ASCII standard care presupune doar 128 de caractere)
In cazul ultimelor trei coduri se va inlocui in practica semnul " _ " cu un numar sau o cifra hexazecimala.
Ultimele literale pe care le putem folosi intr-un program Java sunt sirurile de caractere. Un sir (string) in Java este un obiect si nu un tip de date primar. Sirurile nu sunt pastrate in tablouri (ca in C de exemplu). Deaorece sirurile sunt obiecte Java avem si metode care pot fi folosite pentru combinarea si modificarea sirurilor precum si pentru a determina daca doua siruri au aceeasi valoare.
Literalele sir constau dintr-o serie de caractere incadrate intre ghilimele duble:
String autor="Ion Popescu";
String parola="password";
Sirurile pot contine si caractere speciale - prezentate anterior:
String exemplu="Text intre ghilimele "CITAT"";
System.out.println("Primul rand n Al doilea rand");
String titlu="Invatati singuri Javau2122";
In ultima instructiune, secventa u2122 produce simbolul " TM " (pe sistemele configurate sa suporte Unicode).
Atunci cand se foloseste un literal sir, Java stocheaza valoarea sa ca obiect String. Nu trebuie sa cream explicit un nou obiect - ca in cazul celorlalte obiecte cu care vom lucra - deci este la fel de usor de lucrat cu acest tip ca si cu tipurile primare. Sirurile sunt diferite in ceea ce priveste acest aspect - nici unul dintre tipurile primare nu sunt pastrate ca obiecte atunci cand sunt folosite.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1041
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved