Tipuri de date în Java

Java - un limbaj puternic tipizat. Aceasta înseamnă că tipul fiecărei variabile trebuie să fie declarată.

La momentul compilării trebuie să fie cunoscute de tipul fiecărei variabile și fiecare expresie. Compilatorul verifică tipurile și împiedică atribuirea incorectă.

Următoarele tipuri de date sunt tipuri simple; de ​​referință (sau obiect) de tip.

tipuri simple de

Tipuri de date simple în Java au o capacitate fixă, independent de platforma. Bit este fixat la nivelul limbii.

8 tipuri simple de date definite în Java.

1. În Java, spre deosebire de C ++, nu există nici un tip întreg fără semn.

2. tip char este utilizat pentru a stoca caractere Unicode. care vă permite să lucrați cu alfabetele diferite limbi. Primele 256 de caractere corespund standardului ASCII.

3. Toate tipurile de date simple, implicite sunt inițializate (a se vedea. Tab.).

4. În Java, există clase speciale (clasele wrapper) pentru tipuri simple. Acestea sunt incluse în pachetul java.lang și au nume evidente: Integer. Float. Dublu. Scurt. Byte. Caracter. Boolean. În aceste clase sunt determinate de ajutor

metode de tipul de conversie, de exemplu, metode de conversie șiruri de cifre din numărul. Clasa Integer, în special, există o metodă

static int parseInt (String s)

conversia unui șir de caractere la un întreg.

În plus, clasele de înfășurare sunt constante de câmp MAX_VALUE. MIN_VALUE. sunt stocate valorile limită corespunzătoare tipului de interval de date.

5. Casts în Java este realizată automat folosind o operație conversie explicită.

tip simplu implicit (tip de conversie)

Puteți converti orice tip de secvență de la orice alt pe dreapta:

 octet. scurt, int, lung, float, dublu;

 char, int, lung, float, dublu;

O distribuție explicită a tipurilor simple, folosind operatorul

Atenție! Nu puteți face întregul tip cast valoare echivalentă de fals. și este posibil să se efectueze o valoare non-zero, este necesar, după cum urmează:

boolx boolean; INTx int;

boolx = INTx = 0 !; INTx = boolx. 1. 0;

un tip boolean, și vice-versa. În Java, valoarea nu este 0

- adevărata valoare. în contrast cu C ++. conversie la

Siruri de caractere în Java

• limbajul Java nu are nici un șir de tip simplu. Pentru lucrul cu siruri de caractere folosit un tip șir de referință. Clasa String este conținută în pachetul java.lang. Orice șir în Java este un obiect și se aplică la toate acțiunile efectuate pe obiecte.

• Liniile pot fi create cu ajutorul noului operator. Este de asemenea posibil mod de a crea o implicită

obiecte de tipul String:

String strl = "șir nou";

String str2 = new String ( "NEWLINE");

• Liniile pot fi combinate folosind operatorul de concatenare string (numai în Java supraîncărcat operatorul „+“):

str2 = strl + "un alt șir de caractere";

• Clasa String este proiectat pentru a lucra cu constante șir (literals). Metode de clasă modificarea String obiect, acesta nu se schimba într-adevăr, dar a crea un șir de obiect suplimentar. Pachetul java.lang are clasa StringBuffer. permițându-vă să creați obiecte string care pot fi schimbate.

• În metoda Java toString () este definită în fiecare clasă. care este proiectat pentru a converti obiectele clasei string (metoda moștenită de la clasa Object).

Arrays în Java

Arrays în Java, precum și exemple de clase sunt obiecte.

Matricele sunt seturi de elemente similare, și pot include tipuri simple de date și tipuri de acces de date, și anume trimiterile la obiecte (instanțe de clase sau alte matrici).

Pentru a specifica matrice, procedați în felul următor:

int [] myIntArr; // mai variantă preferată de plasarea paranteze

articole similare