Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Exceptii curs,java

Exceptii curs,java

Ratings:
(0)
|Views: 10|Likes:
Published by Razvan Juretcu

More info:

Categories:Topics, Art & Design
Published by: Razvan Juretcu on Oct 11, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/28/2013

pdf

text

original

 
Excep]ii
Pentru tratarea erorilor remediabile Java folose[te
excep]iile
.Exemple de excep]ii pot fi :
ArrayIndexOutOfBoundsException
EOFException
FileNotFoundException
InterruptedException, etcExcep]iile pot fi tratate în Java în mai multe moduri :
pot fi ignorate ;
pot fi tratate direct în codul în care apar;
pot fi transmise codului ce a apelat metoda care agenerat excep]ia, în ideea c\ vor fi tratate de acesta.De obicei se recomand\ tratarea erorilor în cadrulprogramului.Excep]iile sunt tratate ca obiecte.Codul de tratare a excep]iilor se afl\ în pachetul java.lang, maiexact în clasa java.lang.Exception.Excep]iile sunt tratate cu ajutorul a trei tipuri de instruc]iuni :
try, catch
[i
finally
. Acestea sunt folosite în construc]ii deforma:
try
{instructiuni care pot genera o exceptie}
catch
(ExceptionType1 e) {prelucrarea exceptiei de tipul 1}
catch
(ExceptionType2 e) {prelucrarea exceptiei de tipul 2}
finally
{prelucrarea tuturor celorlalte tipuri de exceptii}
Exemplu de folosire a instruc]iunilor try - catch
1
 
public class ExExceptie {public static void main (String args[]) {int[] myArray = new int[10];try {System.out.println("Inainte de o atribuirevalida in matrice...");myArray[0] = 100;System.out.println("Inainte de o atribuireinvalida in matrice...");myArray[100] = 100;System.out.println("Dupa o exceptie inmatrice");}catch (ArrayIndexOutOfBoundsException e) {System.out.println("Eroare de indice inmatrice!");}}}
Exemplu de folosire a instruc]iunii finally
...
Instruc]iunea
throw
determin\ generarea unei excep]ii dec\tre codul propriu-zis, r\mânând în sarcina proceduriiapelante s\ trateze excep]ia. Tipul excep]iei poate fi predefinit(existent în clasa java.lang.Exception) sau poate fi un tipdefinit special pentru o anume aplica]ie. Sintaxa instruc]iuniieste :
throw (
Obiect_Exceptie)
Exemplu:
import java.net.*;public class MyMain {public static void main (String args[]) {MalformedURLException e;e = new MalformedURLException(“Adresa URL incorecta!”);throw(e);}
Personalizarea excep]iilor existente cât [i crearea de noiexcep]ii se realizeaz\ prin extinderea clasei java.lang.Exception
2

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->