Limbajul Java
Limbajul Java
Alfabetul Java:
Alfabetul Java este reprezentat de setul de caractere UNICODE
n codificarea UNICODE, un caracter se reprezint pe 2 octei (16 bii)
Observaii:
Prin alfabet (sau vocabular) al unui limbaj de programare
nelegem o mulime finit de simboluri (sau caractere) cu
ajutorul crora se pot defini (construi) identificatorii, operatorii,
expresiile, instruciunile etc., n limbajul de programare respectiv.
Exemple:
1) Codificarea EBCDIC (Extended Binary Coded Decimal Interchange Code)
- sistem de codificare pe 8 bii, utilizat la calculatoarele din seria IBM 360.
3) Codificarea UNICODE
- sistem de codificare pe 16 bii (2 octei);
- este o extensie a codificrii ASCII, de la 8 bii la 16 bii;
- a fost proiectat pentru ca oricrei litere (caracter) din orice limb, de pe orice
platform de lucru s i corespund un acelai numr (cod).
1
2. Cuvinte rezervate:
default assert
2
3. Identificatorii:
3
4. Comentarii:
Avem trei tipuri de comentarii:
/*
...
Comentarii pe una sau mai multe linii
...
*/
// Comentariu pe o linie
/**
...
Comentarii pe una sau mai multe linii
utilizate de generatorul automat
de documentaie javadoc
...
*/
4
5. Tipuri de date:
byte (1 octet)
short (2 octei)
ntregi
(reprezentare n cod int (4 octei)
1) Tipuri primitive a ) numerice (aritmetice) complementar fa de 2) long (8 octei)
(elementare) (sunt tipuri cu semn)
float (4 octei)
(reprezentare
reale
virgul mobil) double (8 octei)
n
b) caracter - char (2 octei)
c) logic - boolean (1 bit)
tablouri (vectori)
clase
2) Tipuri referin
(cu adres) interfee
etc.
5
6. Constante (literali):
Sunt valori corespunztoare tipurilor primitive,
reprezentate ca text (ir de caractere).
Constante ntregi
Sunt acceptate 3 baze de numeraie:
o baza 10 (ncep cu cifrele 1,2,...,9)
o baza 16 (ncep cu caracterele 0x sau 0X)
o baza 8 (ncep cu cifra 0)
Constante caracter
Un literal de tip caracter este utilizat pentru a exprima caracterele codului Unicode.
Modaliti de scriere:
o caracter (exemplu: A)
o '\ u xxxx' { (exemplu: \u0041)
cifre hexazecimale
(codul UNICODE)
o '\ x{
x x' (exemplu: \101)
cifre octale
(codul ASCII)
Secvenele escape permit scrierea caracterelor care nu au form grafic precum i a unor
caractere speciale (backslash, caracterul apostrof etc.)
6
Exemple de secvene escape predefinite n Java:
Secvena Cod
Caracter
Escape Unicode
'\b' BackSpace (BS) '\u0008'
'\t' Tab orizontal (HT) '\u0009'
'\n' Linie nou - LineFeed (LF) '\u000a'
'\f' Pagina nou - FormFeed (FF) '\u000c'
'\r' nceput de rnd (CR) '\u000d'
'\"' Ghilimele " '\u0022'
'\'' Apostrof ' '\u0027'
'\\' Backslash \ '\u005c'