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: 978
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. 2024 )