CATEGORII DOCUMENTE |
Tipuri primitive
In Java, ca si in C sau C++, o variabila se poate declara prin tipul ei urmat de nume (care este un identificator, deci trebuie sa inceapa cu o litera si poate continua cu litere si/sau cifre). Tipul unei variabile poate fi un tip primitiv sau un tip referinta (vectori, clase, interfete).
[modificatori] tip lista_identificatori;
In functie de locul in care sunt declarate, variabile se impart in urmatoarele categorii:
4. Parametrii de la tratarea exceptiilor
In continuare sunt enumerate tipurile primitive.
a) Tipuri intregi
Java ofera patru tipuri de intregi: byte, short, int, si long, care sunt definite ca valori cu semn reprezentate pe 8, 16, 32, si 64 biti cum se arata in tabelul 2.
Tabelul 2. Tipurile intregi primitive din Java.
Tip |
Dimensiune in biti |
Valoare minima |
Valoare maxima |
byte |
8 |
-256 |
255 |
short |
16 |
-32,768 |
32,767 |
int |
32 |
-2,147,483,648 |
2,147,483,647 |
long |
64 |
-9,223,372,036,854,775,808 |
9,223,372,036,854,775,807 |
b) Tipuri reale ( in virgula mobila)
Exista doua astfel de tipuri: float si double, reprezentate respectiv pe 4 si 8 octeti.
c) Tipul boolean
Variabilele de acest tip pot lua doar valorile true si false.
d) Tipul char
Variabilele de acest tip sunt reprezentate pe 16 biti si pot primi ca valoare orice simbol din codul Unicode. O variabila de tip caracter poate fi folosita oriunde poate aparea o valoare intreaga: este considerat numarul sau de ordine in setul de caractere Unicode.
Mentionam ca pentru fiecare tip primitiv exista o clasa corespunzatoare (numita clasa infasuratoare - wrapper class) care pune la dispozitie diverse metode, de exemplu de conversie (pentru int am vazut deja clasa Integer si metoda acesteia de conversie la String a unui intreg, pentru double - clasa Double, long - Long, short - Short, byte - Byte, boolean - Boolean, char - Character).
Pana la versiunea 5 trecerea de la un intreg la un obiect din clasa Integer se facea cu ajutorul constructorilor clasei Integer, iar extragerea valorii intregi dintr-un obiect de tip Integer se facea cu metoda intValue().
int i=1;
Integer wi=new Integer(i);
int j=wi.intValue();
System.out.println(j);
Din versiunea 5 trecerea de la tip primitiv la clasa corespunzatoare si invers se face implicit (autoboxing / unboxing), dar aceasta facilitate este indicat sa se foloseasca cand lucram cu colectii, nu si in calcule numerice.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1446
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved