Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Instructiuni

java



+ Font mai mare | - Font mai mic



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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1219
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved