Sunteți pe pagina 1din 14

iruri. Elementele lexicale ale limbajului Java.

Variabile i tipuri de date primitive


1.Ce este un comentariu?
Comentariile sunt texte care pot fi introduse n programul surs, dar nu sunt luate n
consideraie de compilator i deci nu au efect n timpul executrii programului.
2.Ce fel de comentarii pot s apar n fiierele surs Java?
a/ comentarii care se pot extinde pe una sau mai multe linii i au forma
/* <comentariu> */
b/ comentarii de sfarsit de linie, care incep cu simbolul // si continua pana la sfarsitul liniei
respective, deci au forma
// <comentariu>
c/ comentarii care sunt destinate reproducerii n documentaia clasei i au forma
/** <comentariu> */
3.Cum se reprezint un ir n program?
irul se reprezint n program printr-o succesiune de caractere cuprins ntre ghilimele
4.Ce este concatenarea i care este operatorul prin care se realizeaz?
concatenare, reprezentata prin operatorul +. 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
5.Prin ce metode se afieaz un ir de caractere pe ecran?
System.out.println(<ir>) ,System.out.print(<ir>)
6.Ce sunt identificatorii i cum se alctuiesc ei n Java?
Numele date programelor sau componentelor acestora (clase, variabile, metode etc.) se
numesc identificatori.n limbajul Java, identificatorii sunt iruri formate din litere, cifre i
caractere de subliniere ('_'), care ncep cu o liter.
7.Ce sunt cuvintele cheie?
sunt considerate simboluri sintactice i nu pot fi folosite n program ca identificatori.
8.Ce este un literal?
Literalii sunt reprezentrile n fiierele surs ale valorilor constante.
9.Ce separatori se folosesc n limbajul Java?

. n limbajul Java se folosesc urmtorii separatori:


{ } ( ) [ ] ; , .
Spaiul liber i operatorii indeplinesc, de asemenea, rolul de separatori.

10.Ce sunt operatorii?


Operatorii sunt simboluri ale unor operaii.
11.Ce este efectul lateral ?
cu efect lateral, care modific valorile operanzilor.
12.Toi operatorii au efect lateral?
Dup efectul operatorului asupra operanzilor, operatorii pot fi fr efect lateral, care lasa valorile
operanzilor nemodificate, i cu efect lateral, care modific valorile operanzilor. Astfel, operatorul
+ din exemplul anterior, este un operator fr efect lateral. n schimb, n expresia ++a operatorul
de incrementare ++ are efect lateral deoarece, n urma efectuarii operaiei, valoarea
operandului a crete cu o unitate.
13.Ce sunt variabilele?
n programare, variabila este un nume cruia i se asociaz o valoare.
14.Ce este numele variabilei?
Numele variabilei este un identificator
15.Ce se nelege prin declararea variabilei?
Prin declararea variabilei se nelege precizarea, pentru compilator, a tipului i numelui acesteia.
16.Ce este o variabil final?
se numesc variabile finale acele "variabile", ale cror valori nu pot fi modificate prin program
17.Ce este un tip de date?
tip de date sau pur i simplu tip este o clasificare ce identific diferitele tipuri de date, cum ar fi:
numere reale, numere ntregi sau valori logice(adevrate sau false), valori posibile pentru acest
tip
18.Ce tipuri de date primitive exist n limbajul Java?
tipul boolean;
tipurile numerice

tipuri intregi: byte, short, int, long;


tipuri reale: float si double;
tipul char
19.Care este mulimea de valori a tipului boolean?
Mulimea de valori a acestui tip este {true, false}.
20.Care este operatorul de negaie, asupra crui tip de date se aplic i ce efect are?
Operatorul de negaie este un operator unar fr efect lateral i se reprezint prin simbolul !
(semnul exclamrii). Expresia !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.
21.Ce sunt operatorii logici & si &&?
Operatorii & si && realizeaza operatia logica I. Expresiile a&b i a&&b ,n care a i b sunt
operanzi de tip boolean, are valoarea true (adevrat) dac i numai dac att a ct i b au
valoarea true. n celelalte cazuri expresia are valoarea false.
22.Ce sunt operatorii logici | si ||?
- Operatorii | si || realizeaz operaia logic SAU. Expresiile a|b i a||b , n care a i b sunt
operanzi de tip boolean, are valoarea false dac i numai dac ambii operanzi au valoarea
false. n celelalte cazuri expresia are valoarea true.
23.Care sunt tipurile de date numerice?
tipuri ntregi: byte, short, int, long;
tipuri reale (n virgul mobil): float i double;
tipul char
24.Ce este operaia de atribuire?
n expresia
variabil = expresie
daca variabila din partea stng aparine unuia din tipurile numerice, atunci valoarea expresiei
din partea dreapt trebuie sa fie, de asemenea, numeric i s aib un tip compatibil cu cel al
variabilei din partea stng.
25.Cum acioneaz operatorii == i !=?
Comparaiile sunt operaii binare fr efect lateral, n care se compar dou numere, obinnduse ca rezultat o valoare de tip boolean.

== este egal cu
!= este diferit de
26.Ce efect are operatorul logic ^?
Indica puterea unui operand,operator binar,fara efect lateral
27.Ce contine o declaraie de tip?
Declararaiile de tip sunt instruciuni prin care se specific tipul, numele i, dac este necesar,
valoarea iniial a variabilelor folosite n program.
28.Ce este conversia de tip?
Dac este necesar, datele pot fi convertite dintr-un tip n altul. Dup caz, conversia se poate
face implicit, sau poate fi cerut explicit prin program.
n limbajul Java, conversia de tip implicit se face atunci cnd prin conversie nu se pierde
informaie. De exemplu, dac n expresia a=b variabila a este de tip int, iar b este de tip short
sau byte, valoarea variabilei b va fi automat convertit la tipul int nainte de atribuire.
29.Ce este castul i care este forma lui sintactic?
Dac tipul operandului din dreapta este numeric, dar nu se convertete implicit la cel din stnga,
se poate folosi conversia de tip explicit prin operatorul cast.
30.Care sunt operatorii de incrementare i decrementare?
Operatorii de incrementare ++ i decrementare -- au ca operanzi variabile numerice. Operatorul
de incrementare ++ are ca efect lateral creterea cu o unitate a valorii variabilei-operand, iar
operatorul de decrementare -- are ca efect lateral micorarea cu o unitate a acestei valori.
31.Ce operatori de comparaie se folosesc n cazul datelor de tipuri ntregi?
< mai mic dect
<= mai mic dect sau egal cu
> mai mare dect
>= mai mare dect sau egal cu
== este egal cu
!= este diferit de
32.Cum se reprezint intern datele de tipuri ntregi?
Reprezentarea intern a datelor de tip byte, short, int si long se face sub forma de numere
ntregi cu semn, n sistemul de numeraie binar.

33.Cum se scriu literalii n sistemul octal?


n sistemul octal, literalii ntregi sunt numere cu sau fr semn, scrise n sistemul de numeraie
octal (cu baza opt) i care ncep cu cifra 0. Amintim c cifrele sistemului octal sunt 0, 1, 2, 3, 4,
5, 6, 7.
34.Cum se scriu literalii in sistemul hexazecimal?
n sistemul hexazecimal, literalii ntregi sunt numere cu sau fr semn, scrise n sistemul de
numeraie hexazecimal (cu baza 16) i care ncep cu prefixul 0x. Amintim c cifrele sistemului
hexazecimal sunt: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. n locul majusculelor se pot folosi i
minusculele corespunztoare.
35.Pot avea semn literalii octali i cei hexazecimali?
da
36.Ce sunt datele n virgul mobil i ce corespondent au ele n matematic?
Conceptual, datele care aparin acestor tipuri sunt numere reale.
n tehnologia informaiei, virgula mobil (n englez floating point) este unul din sistemele
folosite pentru reprezentarea numerelor raionale ca iruri de bii. Termenul de virgul mobil se
refer la faptul c virgula care separ partea ntreag de cea fracionar se poate deplasa,
adic poate fi plasat oriunde relativ la cifrele semnificative ale numrului
37.Ce tipuri de date n virgul mobil exist n Java?
float,double
38.Ce sunt literalii n virgul mobil?
Literalii n virgul mobil sunt reprezentrile valorilor reale n programele Java.
39.Ce valori speciale pot avea literalii n virgul mobil?
Valorile speciale Infinity, -Infinity i NaN nu sunt literali, ci doar forme externe de afiare a
valorilor interne corespunztoare. n consecin, ele nu pot fi folosite n programele surs. De
exemplu, daca x este o variabil n virgul mobil, nu putem face atribuirea x=Infinity.
40.Ce operaii aritmetice se poa efectua asupra numerelor n virgul mobil?
Asupra datelor n virgul mobil se pot aplica toi operatorii aritmetici prezentai anterior, inclusiv
operatorii de incrementare (++), decrementare (--) i restul mpririi ntregi (%).
41.Ce se ntmpl dac, la o mprire n virgul mobil, mpritorul are valoarea zero?
O particularitate important a operaiilor aritmetice n virgul mobil n limbajul Java este c
mprirea la zero nu mai este considerat o exceptie, ci este o operaie permis. Rezultatul
mpririi la zero depinde de valoarea dempritului i de semnele celor doi operanzi. Rezultatul

mpririi 0/0 este NaN (Not a Number, deci o valoare nedefinit). Dac dempritul este diferit
de zero, rezultatul mpririi este Infinity cu un semn care se stabilete dup semnele celor doi
operanzi: + (plus) dac au acelai semn, sau - (minus)dac semnele operanzilor sunt diferite.
Amintim c la numerele n virgul mobil n Java i valoarea zero are semn, deci exist +0.0 si
-0.0.
42.Ce fel de date conine tipul char?
Datele de tip char sunt caractere, adic simboluri tipografice elementare: litere, cifre, semne de
punctuaie, simboluri matematice, etc.
43.Cum se reprezint literalii de tip char?
intre ghilimele
44.Ce este o secven escape? dai exemple.
Secventele escape sunt folosite pentru a inlocui caractere speciale sau actiuni: \b
(backspace),\t(tab orizontal),\n(line feed),\f(form feed),\r(carriage return),\" (ghilimele).
45.Ce operaii se pot face supra datelor de tip char?
n limbajul Java, tipul char este considerat tip de date ntregi. n consecin, toate operaiile care
se aplic tipurilor ntregi se aplic i asupra tipului char.
46.Care sunt operatorii de atribuire compus i ce efect au?
Operatorii de atribuire sunt operatori binari care permit modificarea valorii unei variabile.

Expresii. Instruciuni simple i instruciuni structurate. Tratarea excepiilor

1.Ce este o expresie?


n programare, expresia este o combinaie permis ("legal", corect) de simboluri, care
reprezint o valoare.
2.Cum se stabilete tipul unei expresii?
Tipul expresiei este acelai cu tipul valorii ei. Putem avea, deci, expresii de tip boolean, int, long,
float, double etc. Fiecare limbaj de programare are regulile sale, prin care se stabilete ce
expresii sunt permise sau nepermise.
3.Fie a si b variabile de tip byte, c de tip int, u de tip float i v de tip double. Care sunt tipurile
urmtoarelor expresii: a+b, a*c, a*c+u, u-2*v.
a+b=byte,a*c=int ,a*c+u=float,u-2*v=double

4.Ce este precedena operatorilor?


Fiecrui operator i se asociaz o preceden, adic un nivel de prioritate n aplicarea
operatorului respectiv.
5.n ce ordine se aplic operatorii cu acelai nivel de preceden?
- dac, ntr-o expresie, toi operatorii au acelai nivel de preceden, ei se aplic de la stnga
la dreapta;
6.n ce ordine se evalueaz operanzii unui operator binar?
- operanzii unui operator se evalueaza nainte de a se aplica operatorul respectiv (deci
operatorul se aplic ntotdeauna asupra valorilor operanzilor si); dac operaia este binar,
operandul din partea stng se evalueaz naintea celui din partea dreapt;
7.Ce forma sintactic are expresia condiional i care este semnificaia acestei expresii?
Urmnd "tradiia" limbajului C, n limbajul Java exist operatorul ternar (cu trei operanzi) ?:
numit operatorul condiional, care este utilizat n cadrul urmtoarei expresii condiionale:
operand1 ? operand2 : operand3
unde:
operand1 - expresie boolean;
operand2 i operand3 - expresii de tipuri compatibile: fie ambii operanzi de tip boolean, fie
ambii de tipuri numerice, fie ambii de tipuri referin.
Evaluarea expresiei decurge astfel:
- se evalueaz operand1 obinndu-se o valoare boolean;
- dac operand1 are valoarea true, atunci valoarea expresiei condiionale este cea care se
obine evalund operand2; altfel, este cea care se obine evalund operand3.
8.Ce este o instruciune?
Instructiunile sunt enunturi care contin una sau mai multe actiuni pe care trebuie sa le execute
calculatorul.
9.Ce deosebire este ntre instruciunile simple i cele structurate?
Instruciunile simple nu conin n interiorul lor alte instruciuni iar instructiunile structurate sunt
alcatuite din mai multe instructiuni.
10.Ce este instruciunea vid i cum se scrie?

toate instruciunile simple se termin cu caracterul ';' (punct i virgul).


Instruciunea vid este format numai din acest caracter;
11.Ce este o instruciune-expresie?
Instruciunile-expresie pot fi instruciuni de atribuire, de incrementare/decrementare sau de
invocare de metod.
12.Ce deosebiri exist ntre o expresie i o instruciune-expresie?
In urma executarii unei expresii,trebuie sa se obtina o valoare,pe cand in urma unei instructiuniexpresie nu este necesar.
13.n ce const teorema de structur din metoda programrii structurate?
Teorema de structur: orice program poate fi ntocmit folosind numai trei structuri de control
fundamentale: structura secvenial, structura alternativ i structura repetitiv
14.Care sunt categoriile de instruciuni de control admise de metoda programarii structurate?
structura secvenial, structura alternativ i structura repetitiv.
15.Ce fel de structur de control este un bloc i care este forma lui sintactic?
Blocul este o secven de instruciuni cuprins ntre acolade. Forma sintactic a blocului este,
deci, urmtoarea:
{
secven_de_instruciuni
}

16.Ce sunt variabilele locale i care este domeniul lor de vizibilitate?


Variabilele declarate ntr-un bloc sunt variabile locale ale blocului respectiv. Domeniul de
vizibilitate al unei variabile locale ncepe n locul din program n care aceasta a fost declarat i
se ncheie la sfritul blocului care conine declaraia respectiv. Variabila este deci "vizibil"
(poate fi utilizat) n propriul su bloc i n toate blocurile interioare acestuia, n domeniul de
vizibilitate
17.Prin ce instruciuni se realizeaz structura de control alternativ i care este forma lor
sintactic?
*Instruciunea if servete pentru realizarea structurii alternative din programarea structurat.
Sub forma ei cea mai simpl, aceast instruciune se scrie astfel:
if(expresie_boolean) instruciune

*Instruciunea if .. else realizeaz ambele ramuri ale structurii alternative i are forma
if(expresie_boolean)
instruciune_1
else
instruciune_2

18.Ce sunt excepiile?


O exceptie este un eveniment care se produce in timpul executiei unui program si care perturba fluxul normal
al instructiunilor acestuia.

19.Ce deosebire este ntre excepii i erori?


excepiile sunt considerate c pot fi tratate prin program, n timp ce erorile sunt considerate mai
curnd nerecuperabile
20.Care este forma sintactic a instruciunii de tratare a exceptiilor i cum trebuie ea
interpretat?
Tratarea prin program a excepiilor se face, n limbajul Java, folosind instruciunea try urmat
de una sau mai multe clauze catch i, opional, de o clauz finally sub forma urmatoare:
try {
secventa
}
catch (ClasaExceptie1variabila1) {
secventa1
}
catch (ClasaExceptie2 variabila2) {
secventa2
}
...............
catch (ClasaExceptieN variabilaN) {
secventaN
}
[finally {
secventa_finalizatoare
}]

Tipul referin. Utilizarea claselor din pachetul java.lang.

1. Ce deosebire este ntre tipul referin i tipurile primitive?


Tipurile referinta fac referire la un obiect ,in tip de tipurile primitive
indica acel obiect.
2. Unde sunt plasate n memorie obiectele?
obiectele sunt plasate ntr-o zon de memorie special, numit memorie dinamic (n
englez: heap

3. Care sunt operaiile permise asupra variabilelor-referin?


Operaiile permise asupra datelor de tip referina sunt cele date de operatorii de atribuire
(=), egalitate (==) i inegalitate (!=) care au aceleai semnificaii i mod de utilizare ca
pentru toate celelalte tipuri de date.

4. Cum se declara variabilele referin?

Declararea variabilelor referin se poate face la fel cu declararea variabilelor de tipuri


primitive. Singura deosebire const n faptul c, n locul tipului primitiv, se folosete un
nume de clasa. De exemplu, declaraia
String s1, s2, s3;

arat c s1, s2 si s3 sunt variabile referin ctre obiecte din clasa String, adic din clasa
irurilor de caractere.

5. Ce este un cmp?
Datele unei clase se numesc cmpuri, sau variabile membre

6. Ce deosebire este ntre cmpurile statice i cele nestatice?


Campurile statice apartin clasei iar campurile nestatice apartin
instantei.
7. Ce este o metod?
Metoda este o funcie, care ntoarce o valoare i poate avea, de asemenea, efect lateral

8. Ce deosebire este ntre metodele statice i nestatice?


Ca i cmpurile, metodele pot fi statice (ale clasei) i nestatice (ale instanei).

9. Cum este invocat o metoda static?


Invocarea unei metode statice (a clasei) se face printr-o expresie de forma
nume_clasa.nume_metoda(parametri_efectivi)

10. Cum este invocat o metoda a instanei?


Invocarea unei metode nestatice (a instanei) se face sub forma
referina_la_obiect.nume_metod(parametri_efectivi)

11. Ce este un constructor?


Constructorul este o procedur special, prin care se construiesc obiecte dintr-o anumit
clas

12. Cum este invocat un constructor?


Invocarea unui constructor se face prin operatorul new, urmat de numele constructorului
respectiv i de lista de argumente a acestuia. Operatorul new este unar, iar operandul lui
este un constructor, deci forma generala a expresiei de invocare a unui constructor este
new nume_constructor(parametri_efectivi)

13. Ce este motenirea?


Motenirea este una din proprietile fundamentale ale claselor n programarea orientat
pe obiecte. Ea const n faptul c dintr-o clas se pot deriva alte clase

14. Ce este o superclas?


Clasa de baza se mai numeste i superclas

15. Ce legatur este ntre o clas i clasele derivate din aceasta?


Fiecare clas derivata motenete cmpurile i metodele superclasei.

16. Ce este polimorfismul?


Polimorfismul este o alta proprietate fundamental a claselor. n limbajul Java este
posibil ca o metod a superclasei s fie redefinit n subclas. Aceasta nseamn c ea

va avea n subclas acelai nume i aceeasi lista de parametri i acelai tip de valoare
ntoars ca n superclas, dar va avea un comportament diferit.

17. Ce fel de motenire este permis n Java?


n limbajul Java este permis numai motenirea simpl

18. Care este rdcina ierarhiei de clase n Java?


clasa Object, care este rdcina ierarhiei de clase Java

19. Ce este un pachet?


Pachetul este o colecie de clase reutilizabile destinate unui anumit domeniu de utilizare,
care sunt puse la dispoziia programatorului sub form compilat (bytecode).

20. Ce este Java API?


Java API (Application Programming Interface - interfaa de programare de aplicaii) este
descrierea unui set standard de pachete necesare programrii n Java.

21. Ce conine pachetul java.lang?


java.lang - conine clasele de baz necesare programrii n limbajul Java;

22. La ce serveste declaratia import si ce forma are?


Pentru a putea utiliza ntr-un fiier-sursa Java un anumit pachet (subpachet) de clase, la
nceputul fiierului respectiv trebuie pus declaraia
import nume_pachet.*;

n care nume_pachet este numele calificat al pachetului respectiv. De exemplu, pentru a


utiliza orice clase din pachetul java.io se pune declaraia
import java.io.*;

23. Cum este importat pachetul java.lang?


Pentru clasele din pachetul java.lang nu este necesar o declaraie de import, acestea
fiind importate implicit.

24. Fie a i b dou obiecte. Ce deosebire este ntre a.equals(b) i a==b?


Functia equals intoarce o valoare de tip Boolean iar cealalta de tip
numeric.
25. Ce rol are metoda toString()?
ntoarce reprezentarea sub forma de ir de caractere (de obiect din clasa String) a
obiectului cruia i se aplic.

26. Ce este o excepie?


excepie, adic o situaie anormal n procesul de calcul

27. Ce este clasa Exception?


Aceast clas este rdcina ierarhiei claselor de excepii

28. Care este clasa irurilor de caractere?


Pentru irurile de caractere, pe care le vom numi n viitor simplu "iruri", exist n
pachetul java.lang doua clase: String i StringBuffer

29. Ce este concatenarea irurilor i prin ce operator se realizeaz?

n afar de metodele pe care le ofer, clasa String conine i suportul necesar pentru
operatorul de concatenare'+'. Prin concatenarea a dou iruri se obine un nou ir,
rezultat din punerea celor dou unul n continuarea celuilalt. De exemplu, expresia
"ABC"+"defg" are ca valoare irul "ABCdefg".

30. Cum se compar dou iruri?


int compareTo(String anotherString)

Compara acest ir cu irul anotherString primit ca argument. Dac cele dou iruri
sunt identice, ntoarce 0 (zero).

31. Ce este ordinea lexicografic?


Ordonarea alfabetica
32. Cum se determina lungimea unui ir?
int length()

ntoarce lungimea acestui ir (numrul de caractere coninute).

33. La ce folosete metoda trim()?


String trim()

ntoarce un nou ir, obinut din acest ir prin eliminarea spaiilor de la nceput i de
la sfrit.

34. Ce fel de obiecte aparin clasei StringBuffer?


Obiectele clasei StringBuffer implementeaz iruri care pot fi modificate att ca lungime,
ct i sub aspectul caracterelor pe care le conin. n englez buffer nseamn zon
tampon. Aa dar, un "StringBuffer" este modelul unei zone tampon de memorie, n care
se pot aduga noi caractere la irul existent i n care se pot nlocui total sau parial
caracterele existente cu altele.

35. Ce deosebire este ntre lungimea i capacitatea unui StringBuffer?


Lungimea este numrul de caractere coninut efectiv, iar capacitatea este dimensiunea
la un moment dat a tabloului de caractere coninut n obiectul respectiv.

36. Care sunt principalele metode ale clasei StringBuffer?


public int length() - ntoarce lungimea curent a irului (numrul de caractere existente

efectiv n buffer);
public int capacity() - ntoarce capacitatea curent a buffer-ului;
public StringBuffer append(char c) - adaug la buffer caracterul c;
public StringBuffer insert(int offset, char c) - nsereaza n buffer caracterul c pe pozitia
offset;
public String toString() - ntoarce un ir care are acelai coninut cu cel din acest
StringBuffer.

37. Ce este o clas acoperitoare de tip?


Aceste clase pun la dispoziia programatorului att variabile finale (constante), ct i
metode necesare pentru a lucra cu tipul de date respectiv

38. Poate fi instaniat clasa Number? Justificai rspunsul.


Remarcm c aceste metode se aplica tuturor claselor acoperitoare pentru numere,
realiznd conversia numrului coninut ntr-o instan a unei clase acoperitoare
numerice ctre tipul primitiv dorit de utilizator.

39. Care sunt subclasele clasei Number?


public abstract byte byteValue() - ntoarce numrul convertit la tipul primitiv byte, ceeace
poate avea ca efect rotunjirea sau trunchierea;
public abstract short shortValue() - ntoarce numrul convertit la tipul primitiv short,
ceeace poate avea ca efect rotunjirea sau trunchierea;
public abstract int intValue() - ntoarce numrul convertit n tipul primitiv int, ceeace
poate avea ca efect rotunjirea;
public abstract long longValue() - ntoarce numrul convertit la tipul primitiv long, ceeace
poate avea ca efect rotunjirea;
public abstract float floatValue() - ntoarce numarul convertit la tipul primitiv float;
public abstract double doubleValue() - ntoarce numarul convertit la tipul primitiv double.

40. Cum se poate determina cea mai mare valoare pe care poate s o aib
un numr de tip int?
public static final int MAX_VALUE - conine valoarea maxim pentru tipul de date int,

adic valoarea 2147483647;

41. Cum se poate converti un numar ntreg din forma extern n cea
intern?
public static Integer decode(String s) - analizeaz irul s i l decodific; dac acesta

respect unul din formatele admise pentru numere ntregi, adic este forma extern a
unui numr ntreg n unul din sistemele zecimal, hexazecimal (incepe cu 0x) sau octal
(incepe cu 0), atunci il convertete n valoare intern de tip int i ntoarce obiectul de
clasa Integer care contine aceasta valoare; altfel, ntoarce excepia
NumberFormatException.

42. Ce cmpuri statice conine clasa Double?


public static final double MAX_VALUE - cea mai mare valoare pozitiv de tip double;
public static final double MIN_VALUE - cea mai mic valoare pozitiv de tip double;
public static final double NaN
- valoarea NaN (Not a Number) pentru tipul double;
public static final double POSITIVE_INFINITY - valoarea Infinity pentru tipul double;
public static final double NEGATIVE_INFINITY - valoarea -Infinity pentru tipul double;
public static final Class TYPE - un obiect din clasa Class cu informaii despre tipul primitiv

double.

43. n ce cod sunt reprezentate caracterele n Java?


Fiecare obiect al clasei Character "acoper" o valoare primitiva de tip char. n plus, clasa
Character ofer metode utile n lucrul cu caractere. Reamintim c, n limbajul Java,
caracterele sunt reprezentate pe 16 bii, n sistemul Unicode.

44. Ce este clasa Character?


n plus, clasa Character ofer metode utile n lucrul cu caractere.

45. Ce este clasa Math?


Clasa Math este foarte util n calcule tiinifice i inginereti. Ea conine un numr mare
de funcii matematice (funcii trigonometrice, logaritmice, exponeniale etc) i dou
constante matematice: numrul e i numrul pi.

46. Cum se poate calcula sinusul trigonometric al unui numr?


public static double sin(double a) - sinusul trigonometric sin a.

47. Cum se poate calcula rdcina patrat a unui numr?


public static double sqrt(double a) - radacina patrat a lui a.

48. Cum se poate calcula logaritmul natural al unui numr?


public static double log(double a) - logaritmul natural ln a.

49. Scriei n limbajul Java expresia prin care se calculeaza rdcina


patrat din 2u2+eu.
public static double sqrt(double a)
a=sqrt(2u2+eu);

50. Ce cmpuri statice conine clasa System?


public static final InputStream in - este intrarea standard a sistemului.
public static final PrintStream out - este ieirea standard a sistemului.
public static final PrintStream err - unitatea standard de ieire pentru erori.

51. Ce efect are metoda exit() din clasa System?


public static void exit(int status)- provoaca incheierea executrii programului.

S-ar putea să vă placă și