Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Exceptii

java


Excep]ii

Pentru tratarea erorilor remediabile Java folose[te excep]iile.



Exemple de excep]ii pot fi :

·     454k1021e ;    ArrayIndexOutOfBoundsException

·     454k1021e ;    EOFException

·     454k1021e ;    FileNotFoundException

·     454k1021e ;    InterruptedException, etc

Excep]iile pot fi tratate în Java în mai multe moduri :

·     454k1021e ;    pot fi ignorate ;

·     454k1021e ;    pot fi tratate direct în codul în care apar;

·     454k1021e ;    pot fi transmise codului ce a apelat metoda care a generat excep]ia, în ideea c\ vor fi tratate de acesta.

De obicei se recomand\ tratarea erorilor în cadrul programului.

Excep]iile sunt tratate ca obiecte.

Codul de tratare a excep]iilor se afl\ în pachetul java.lang, mai exact î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 de forma:

try

catch (ExceptionType1 e)

catch (ExceptionType2 e)



finally

Exemplu de folosire a instruc]iunilor try - catch

public class ExExceptie

catch (ArrayIndexOutOfBoundsException e)

}

Exemplu de folosire a instruc]iunii finally

Instruc]iunea throw determin\ generarea unei excep]ii de c\tre codul propriu-zis, r\mânând în sarcina procedurii apelante s\ trateze excep]ia. Tipul excep]iei poate fi predefinit (existent în clasa java.lang.Exception) sau poate fi un tip definit special pentru o anume aplica]ie. Sintaxa instruc]iunii este :

throw (Obiect_Exceptie)

Exemplu:

import java.net.*;

public class MyMain

Personalizarea excep]iilor existente cât [i crearea de noi excep]ii se realizeaz\ prin extinderea clasei java.lang.Exception

Exemplu

public class MyOutOfRangeException extends Exception

public MyOutOfRangeException (String s)

public class VerifyRange

}

Obs: sec]iunea throw din declara]ia func]iei oblig\ orice rutin\ care apeleaz\ metoda VerifyRange s\ con]in\ o procedur\ de tratare a excep]iei MyOutOfRangeException.




Document Info


Accesari: 1078
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )