Document, comentariu, eseu, bacalaureat, liceu si facultate
Top documenteAdmitereTesteUtileContact
      
    


 


Ultimele referate adaugate

Adauga referat - poti sa ne ajuti cu un referat?

Politica de confidentialitate



Ultimele referate descarcare de pe site
  CREDITUL IPOTECAR PENTRU INVESTITII IMOBILIARE (economie)
  Comertul cu amanuntul (economie)
  IDENTIFICAREA CRIMINALISTICA (drept)
  Mecanismul motor, Biela, organe mobile proiect (diverse)
  O scrisoare pierduta (romana)
  O scrisoare pierduta (romana)
  Ion DRUTA (romana)
  COMPORTAMENT PROSOCIAL-COMPORTAMENT ANTISOCIAL (psihologie)
  COMPORTAMENT PROSOCIAL-COMPORTAMENT ANTISOCIAL (psihologie)
  Starea civila (geografie)
 

Ultimele referate cautate in site
   domnisoara hus
   legume
    istoria unui galban
   metanol
   recapitulare
   profitul
   caract
   comentariu liric
   radiolocatia
   praslea cel voinic si merele da aur
 
despre:
 
Exceptii Java
Colt dreapta
Vizite: ? Nota: ? Ce reprezinta? Intrebari si raspunsuri
 

Pentru tratarea erorilor remediabile Java foloseste exceptiile. j8k13kj
Exemple de exceptii pot fi :
• ArrayIndexOutOfBoundsException
• EOFException
• FileNotFoundException
• InterruptedException, etc

Exceptiile pot fi tratate in Java in mai multe moduri :
• pot fi ignorate ;
• pot fi tratate direct in codul in care apar;
• pot fi transmise codului ce a apelat metoda care a generat exceptia, in ideea ca vor fi tratate de acesta.
De obicei se recomanda tratarea erorilor in cadrul programului.
Exceptiile sunt tratate ca obiecte.
Codul de tratare a exceptiilor se afla in pachetul java.lang, mai exact in clasa java.lang.Exception.

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

try S instructiuni care pot genera o exceptie
T

catch (ExceptionType1 e) S prelucrarea exceptiei de tipul 1
T catch (ExceptionType2 e) S prelucrarea exceptiei de tipul 2
T

finally S prelucrarea tuturor celorlalte tipuri de exceptii
T

Exemplu de folosire a instructiunilor try - catch

public class ExExceptie S public static void main (String argsst) S intst myArray a new ints10t; try S
System.out.println("Inainte de o atribuire valida in matrice..."); myArrays0t a 100;
System.out.println("Inainte de o atribuire invalida in matrice..."); myArrays100t a 100;
System.out.println("Dupa o exceptie in matrice");
T catch (ArrayIndexOutOfBoundsException e) S




System.out.println("Eroare de indice in matrice!");
T

T
T

Exemplu de folosire a instructiunii finally
...

Instructiunea throw determina generarea unei exceptii de catre codul propriu-zis, ramanand in sarcina procedurii apelante sa trateze exceptia. Tipul exceptiei poate fi predefinit (existent in 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 S public static void main (String argsst) S
MalformedURLException e; e a new MalformedURLException(“Adresa URL incorecta!”); throw(e);
T

Personalizarea exceptiilor existente cat si crearea de noi exceptii se realizeaza prin extinderea clasei java.lang.Exception
Exemplu public class MyOutOfRangeException extends Exception S public MyOutOfRangeException () S super();
T public MyOutOfRangeException (String s) S super(s);
T
T

public class VerifyRange S
MyOutOfRangeException e; public void verifyIntRange(int value, int low,int high) throws MyOutOfRangeException S if ((value < low) AA (value > high)) S e a new MyOutOfRangeException("number " + value + " out of range"); throw(e);
T
T
T

Obs: sectiunea throw din declaratia functiei obliga orice rutina care apeleaza metoda VerifyRange sa contina o procedura de tratare a exceptiei MyOutOfRangeException.


Colt dreapta
Creeaza cont
Comentarii:

Nu ai gasit ce cautai? Crezi ca ceva ne lipseste? Lasa-ti comentariul si incercam sa te ajutam.
Esti satisfacut de calitarea acestui document, eseu, cometariu? Apreciem aprecierile voastre.

Nume (obligatoriu):

Email (obligatoriu, nu va fi publicat):

Site URL (optional):


Comentariile tale: (NO HTML)


Noteaza documentul:
In prezent fisierul este notat cu: ? (media unui numar de ? de note primite).

2345678910

 
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite
Colt dreapta