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




Exceptii in Java

java


Exceptii

Pentru tratarea erorilor remediabile Java foloseste exceptiile.



Exemple de exceptii pot fi :

·     515u205f ;    ArrayIndexOutOfBoundsException

·     515u205f ;    EOFException

·     515u205f ;    FileNotFoundException

·     515u205f ;    InterruptedException, etc

Exceptiile pot fi tratate īn Java īn mai multe moduri :

·     515u205f ;    pot fi ignorate ;

·     515u205f ;    pot fi tratate direct īn codul īn care apar;

·     515u205f ;    pot fi transmise codului ce a apelat metoda care a generat exceptia, īn ideea c\ vor fi tratate de acesta.

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

Exceptiile sunt tratate ca obiecte.

Codul de tratare a exceptiilor se afl\ īn pachetul java.lang, mai exact īn clasa java.lang.Exception.

Exceptiile sunt tratate cu ajutorul a trei tipuri de instructiuni : try, catch si finally. Acestea sunt folosite īn constructii de forma:

try

catch (ExceptionType1 e)

catch (ExceptionType2 e)

finally

Exemplu de folosire a instructiunilor try - catch

public class ExExceptie

catch (ArrayIndexOutOfBoundsException e)

}

Exemplu de folosire a instructiunii finally

Instructiunea throw determin\ generarea unei exceptii de c\tre codul propriu-zis, r\mānānd īn sarcina procedurii apelante s\ trateze exceptia. Tipul exceptiei poate fi predefinit (existent īn clasa java.lang.Exception) sau poate fi un tip definit special pentru o anume aplicatie. Sintaxa instructiunii este :

throw (Obiect_Exceptie)

Exemplu:

import java.net.*;

public class MyMain

Personalizarea exceptiilor existente cāt si crearea de noi exceptii se realizeaz\ prin extinderea clasei java.lang.Exception

Exemplu

public class MyOutOfRangeException extends Exception

public MyOutOfRangeException (String s)

public class VerifyRange

}

Obs: sectiunea throw din declaratia functiei oblig\ orice rutin\ care apeleaz\ metoda VerifyRange s\ contin\ o procedur\ de tratare a exceptiei MyOutOfRangeException.


Document Info


Accesari: 2304
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 )