Sintaxa limbajului Java; Structura lexicală a unui program: Diferență între versiuni
De la WikiLabs
Jump to navigationJump to search
Fără descriere a modificării |
|||
Linia 17: | Linia 17: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- bgcolor="#ddeeff" align="center" | |- bgcolor="#ddeeff" align="center" | ||
!'''Nume''' !! '''Categorie''' !! '''Număr de biți''' !! '''Valori posibile''' | |||
|- bgcolor="#ddeeff" align="center" | |- bgcolor="#ddeeff" align="center" | ||
| byte || întreg || 8 || -128 : 127 | | byte || întreg || 8 || -128 : 127 | ||
Linia 29: | Linia 29: | ||
| char || caracter || 16 || Orice caracter Unicode | | char || caracter || 16 || Orice caracter Unicode | ||
|- bgcolor="#ddffdd" align="center" | |- bgcolor="#ddffdd" align="center" | ||
| boolean || logic || 8 || true, false | | boolean || logic || 8 || '''true''', '''false''' | ||
|- bgcolor="#ddffdd" align="center" | |- bgcolor="#ddffdd" align="center" | ||
| float || virgulă mobilă || 32 || ±1.18 | | float || virgulă mobilă || 32 || ±1.18 x 10<sup>-38</sup> : ±3.4 x 10<sup>38</sup> | ||
|- bgcolor="#ddffdd" align="center" | |- bgcolor="#ddffdd" align="center" | ||
| double|| virgulă mobilă || 64 || ±2.23 | | double|| virgulă mobilă || 64 || ±2.23 x 10<sup>-308</sup> : ±1.80 x 10<sup>308</sup> | ||
|} | |} | ||
=== Tipuri referință === | === Tipuri referință === |
Versiunea de la data 18 iulie 2012 11:42
O aplicație Java este formată din două tipuri de elemente: clase și interfețe.
Regulă: Un fișier .java conține exact o interfață SAU o clasă principală și zero sau mai multe clase interne (inner-class).
Sfat: Evitați utilizarea claselor interne. Acestea se pot implementa sub forma unei clase principale, cu modificatorii de acces potriviți.
Înainte să prezentăm structura lexicală a claselor și interfețelor, trebuie să discutăm despre tipurile de date.
Tipuri de date
În Java, există două categorii de tipuri de date: primitive și referințe. Tipurile primitive se referă la cele care au valori imediate (valori numerice sau logice), iar referințele sunt nume care identifică obiecte.
Tipuri primitive
În Java, tipurile primitive sunt:
Nume | Categorie | Număr de biți | Valori posibile |
---|---|---|---|
byte | întreg | 8 | -128 : 127 |
short | întreg | 16 | -32768 : 32767 |
int | întreg | 32 | -2147483648 : 2147483647 |
long | întreg | 64 | -9223372036854775808 : 9223372036854775807 |
char | caracter | 16 | Orice caracter Unicode |
boolean | logic | 8 | true, false |
float | virgulă mobilă | 32 | ±1.18 x 10-38 : ±3.4 x 1038 |
double | virgulă mobilă | 64 | ±2.23 x 10-308 : ±1.80 x 10308 |