Documente Academic
Documente Profesional
Documente Cultură
Comentarii n fiierul
surs
iruri
"sir de caractere"
"ABCDefgh"
"1A23bc7"
"*+_/?"
""
Ultimul exemplu este un ir vid (care nu conine
nici un caracter).
Concatenarea sirurilor (+)
Expresia ir1+ir2, n care operatorul + este plasat
ntre dou iruri, are ca rezultat un nou ir, care
conine cele dou iruri-operanzi puse unul dup
altul.
abcd+def=abcddef
"ABC"+"DEF"+"GH" =("ABC"+"DEF")+"GH" =
"ABC"+("DEF"+"GH")="ABCDEFGH"
System.out.println(<ir>)
System.out.print(<ir>)
1.Identificatori
Numele date programelor sau componentelor acestora (clase,
variabile, metode etc.) se numesc identificatori. Identificatorii
se aleg de ctre programator, respectnd anumite reguli.
Exemple de identificatori valabili: PrimaClasa
aplha
viteza
v15XB7
pretDeVanzare
pret_de_vanzare
Este clar acum c i exemplele date anterior ( Afisari, main,
String, args, System, out, print, println) sunt, de asemenea,
identificatori.
Se obinuiete ca numele de clase s nceap cu liter majuscul
2.Cuvinte cheie
3.Cuvinte rezervate
Se consider cuvinte rezervate acele cuvinte,
care nu pot fi folosite ca identificatori,avnd
semnificaii speciale.
Cuvintele cheie sunt i ele considerate n
majoritatea limbajelor, inclusiv Java, drept cuvinte
rezervate.
n afar de acestea, n limbajul Java exist
urmatoarele cuvinte rezervate: true, false, null.
Primele dou sunt valorile logice adevrat i
fals, iar al treilea are semnificaia de referin nul.
De fapt, aceste cuvinte rezervate sunt forme
speciale de literali.
4.Literali
Literalii sunt reprezentrile n fiierele
surs ale valorilor constante. Exemple de
literali:
- caractere: 'a', 'A', '+', '$', '5';
- iruri de caractere:
"sir de caractere", "abc$79.28#^z";
- numere ntregi: 14726, -25413;
- numere reale:12.7389, -0.05673,
2.3075E12, -1.4237E-5;
- valori logice: true, false;
- referina nul: null.
5.Separatori
Separatorul este un caracter care
delimiteaz formele sintactice sau le
separ ntre ele:
{ } ( ) [ ] ; , .
Spaiul liber i operatorii indeplinesc,
de asemenea, rolul de separatori.
6.Operatori
Operatorii sunt simboluri ale unor operaii.
Operatorul poate fi format din unul sau mai multe caractere.
Entitatea asupra creia se aplic operatorul se numete
operand.
Dup numrul de operanzi, operatorii pot fi unari, binari sau
ternari.
Operatori unari:
+
++
-new
()
[]
{}
Operatori binari
+
*
/
%
==
<=
>=
!=
&
|
^
&&
||
<<
>>
>>>
=
+=
-=
*=
/=
>>=
>>>=
.
instanceof
Operator ternar
?:
Remarcm c operatorii + i - pot fi att
unari ( ca n expresiile +a sau -a), ct i
binari (ca n expresiile a+b sau a-b).
&=
|=
^=
~=
<<=
Variabile
Variabile finale
"variabile", ale cror valori nu pot fi modificate
prin program.
Se obinuiete ca numele de variabile finale s
fie scrise n ntregime cu majuscule.
final int ALPHA=17, BETA=-1453;
servete pentru a specific faptul c ALPHA i BETA
sunt variabile finale de tip int, ale caror valori sunt,
respectiv, 17 si -1453 i nu mai pot fi ulterior modificate
(deci ALPHA i BETA sunt, de fapt,
nite constante).
1.tipul boolean;
2.tipurile numerice
2.1 tipuri intregi: byte, short, int, long;
2.2 tipuri reale: float si double;
2.3 tipul char
Operaia de atribuire
1.Prin operaia de atribuire se d (se atribuie) unei variabile o
nou valoare, care o nlocuiete pe cea deja existent.
2.Operatorul de atribuire este = (semnul egal, care ns aici se
citete "se atribuie") este un operator binar cu efect lateral.
3.Expresia a=b, n care a este o variabila, iar b este un
operand care poate fi un literal, o variabil sau o expresie, are
semnificaia "se atribuie variabilei a valoarea operandului b".
4.Atribuirea este posibil numai daca valoarea operandului b
este de acelasi tip cu variabila a, sau dac se poate converti implicit la
acest tip.
Operatorii == i !=
1.Tipul boolean
Mulimea de valori a acestui tip este {true, false}.
Asupra datelor din acest tip pot fi aplicate operaiile de atribuire,
de comparaie (== si !=) i operaiile algebrei booleene (operaiile
logice).
Operatorul de negaie (!)
!a, n care a este un operand boolean, se citete non-a i se
interpreteaz ca negaia lui a: daca a are valoarea true, atunci !a
are valoarea false i invers.
1. Operatorii & si && realizeaza operatia logica I. Expresiile a&b i
a&&b au valoarea true (adevrat) dac i numai dac att a ct i b
au valoarea true. n celelalte cazuri expresia are valoarea false.
2. Operatorii | si || realizeaz operaia logic SAU. Expresiile a|b i
a||b au valoarea false dac i numai dac ambii operanzi au valoarea
false. n celelalte cazuri expresia are valoarea true.
3. Operatorul ^ realizeaz operatia logic SAU-EXCLUSIV. Expresia
a^b are valoarea true dac i numai dac cei doi operanzi au valori
diferite (unul este adevrat, iar cellalt fals). Dac cei doi operanzi
au valori identice, valoarea expresiei este false.
2.Tipul numeric
Expresie
Operatie
Valoarea expresiei
Efect lateral
++
++a
Preincrementar a+1
e
valoarea variabilei a
creste cu 1
++
a++
Postincrementa a
re
valoarea variabilei a
creste cu 1
--
--a
Predecrementa a-1
re
valoarea variabilei a
scade cu 1
--
a--
Postdecrement A
are
valoarea variabilei a
scade cu 1
Operatori binari
- nu au efect lateral, deci nu modific valorile operanzilor
+, -, *, /, %
Operaii de atribuire compus
Operatori: +=, -=, *=, /=, %=, &=, |=, ^=, <<=,
>>=, >>>=
Comparaia
<, <=, >, >=, ==, !=
Lungimea
Intervalul de valori
byte
1 octet(8 biti)
-27 27-1
short
2 octeti(16
biti)
int
4 octeti (32
biti)
long
8 octeti(64
biti)
Lungimea
Intervalul de valori
float
4 octet(32 biti)
[-1.7976931348623157e+308, ...
1.7976931348623157e308]
Nivel 1
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Ce este un comentariu?
Ce fel de comentarii pot s apar n fiierele surs Java?
Cum se reprezint un ir n program?
Ce este concatenarea i care este operatorul prin care se realizeaz?
Prin ce metode se afieaz un ir de caractere pe ecran?
Ce sunt identificatorii i cum se alctuiesc ei n Java?
Ce sunt cuvintele cheie?
Ce este un literal?
Ce separatori se folosesc n limbajul Java?
Ce sunt operatorii?
Ce este efectul lateral al operatorului?
Toi operatorii au efect lateral?
Ce sunt variabilele?
Ce este numele variabilei?
Ce se nelege prin declararea variabilei?
Ce este o variabil final?
Ce este un tip de date?
Ce tipuri de date primitive exist n limbajul Java?
Care este mulimea de valori a tipului boolean?
Care este operatorul de negaie, asupra crui tip de date se aplic i ce efect
are?
Ce sunt operatorii logici & si &&?
Ce sunt operatorii logici | si ||?
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Nivel 2
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.