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: 1308
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved