Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Tipuri primitive

java



+ Font mai mare | - Font mai mic



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:

  1. Variabile membre, declarate in interiorul unei clase, vizibile pentru toate metodele clasei respective si pentru alte clase, in functie de nivelul lor de acces.
  2. Variabile locale, declarate intr-o metoda sau intr-un bloc de cod, vizibile doar in metoda/blocul respectiv
  3. Parametri metodelor, vizibili doar in metoda respectiva

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1459
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved