CATEGORII DOCUMENTE |
Exceptii si manipularea lor
O exceptie este un semnal prin care se indica faptul ca a aparut o situatie exceptionala : o eroare de intrare/iesire, o depasire de indice etc. Exceptiile sunt de doua feluri : exceptii propriu-zise si erori. Din prima categorie amintim : depasirile de indice, tentativa de citire dupa intalnirea sfarsitului de fisier, adresa host necunoscuta etc. Din categoria erorilor amintim : adresarea in afara memoriei, depasirea de stiva etc.
Java defineste pentru erori si exceptii clasa java.lang.Throwable cu doua subclase java.lang.Exception si java.lang.Error. Pentru fiecare se instantiaza un obiect al uneia dintre cele doua subclase. Fiecare obiect contine, printre altele, un string ce are ca valoare mesajul explicativ al exceptiei respective.
Manevrarea exceptiilor se face cu ajutorul instructiunilor try, catch, finally.
catch (Exceptie_1 E1)
...
catch (Exceptie_n En)
finally
Java cere ca orice metoda care ar putea provoca aparitia unei exceptii fie sa trateze aceasta exceptie prin try si catch fie sa o anunte printr-o declaratie throws in prototip ca in exemplul de mai jos.
public void metoda1() throws IOException
public void metoda2() throws Exceptie_1, Exceptie_2
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1148
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved