| CATEGORII DOCUMENTE |
Instructiuni
Marea majoritate a instructiunilor limbajului Java sunt preluate din limbajul C respectand sintaxa si semantica acestora. Deosebirea majora se face la instructiunile care necesita expresii conditionale. In Java tipul acestora este booleean spre deosebire de C unde orice valoare numerica diferita de zero este asociata cu true iar valoarea zero cu false. Vom exemplifica cateva dintre principale instructiuni.
Instructiunea de decizie if.else.
if (test==true)
Instructiune 1;
// daca expresia test este adevarata
else
Urmatorul cod exemplifica instructiunea de selectie switch. Foloseste intregul count pentru a realiza testul si implicit selectia.
switch (count)
Exista trei instructiuni de ciclare. Instructiunea for este structurata astfel
for(init; test; post_test)
Instructiune;
Expresia init este una de initializare. Poate fi si o expresie complexa cu mai multe expresii despartite prin virgula (desi operatorul virgula nu exista in Java). Expresia test are tipul boolean; cat timp acesta este adevarata se executa Instructiune (care poate fi si compusa). Evaluarea lui test se face inaintea executiei lui Instructiune. Expresia post_test este cea in care se fac modificari asupra variabilelor ce dau valoarea expresiei test. Se fac, spre exemplu, incrementari sau/si decrementari.
for(int k=0; k<10; k++)
System.out.println("Valoarea lui k este "+k);
...
int aas=new inta20s;
int t;
for(int i=0,j=19; i<j; i++,j--)
Instructiunea de ciclare while poseda doar partea de test din for.
while (test)
Instructiune;
test se evalueaza inainte de executia lui Instructiune. Spre exemplu, o parte din codul de mai sus se poate rescrie cu while astfel
int aas=new inta20s;
int i=0,j=19,t;
while(i<j)
Instructiunea do.while executa testul la sfarsit.
dowhile (test);
Un exemplu de folosire este urmatorul
int aas=new inta20s;
int r,t;
do
}while (r!=0);
Au fost extinse fata de limbajul C instructiunile break si continue. Ele permit parasire, respectiv reiterarea celui mai interior ciclu dar pot avea etichete. Este deci posibila o secventa de forma
test : if (.)
In plus fata de limbajul C s-au introdus cateva instructiuni. Astfel,
sincronized (expresie) Instructiune;
Ea asteapta accesul exclusiv la obiectul sau tabloul specificat prin expresie. In momentul cand a obtinutaccesul exclusiv, executa Instructiune (care poate fi si compusa). Cu acesta instructiune se executa sectiunile critice din contextele multithreading.
Instructiunile package si import vor fi tratate mai tarziu.
|
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1532
Importanta: ![]()
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2025 . All rights reserved