Jump to content
Guest expl0iter

Exceptii [JavaScript]

Recommended Posts

Guest expl0iter
Posted (edited)

Exceptii

Pentru tratarea erorilor remediabile Java foloseste exceptiile.

Exemple de exceptii pot fi :

ArrayIndexOutOfBoundsException

• EOFException

• FileNotFoundException

• InterruptedException, etc

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

pot fi ignorate ;

• pot fi tratate direct în codul în care apar;

• pot fi transmise codului ce a apelat metoda care a generat exceptia, în ideea ca vor fi tratate de acesta.

De obicei se recomanda tratarea erorilor în cadrul programului.

Exceptiile sunt tratate ca obiecte.

Codul de tratare a exceptiilor se afla în pachetul java.lang, mai exact în clasa java.lang.Exception.

Exceptiile sunt tratate cu ajutorul a trei tipuri de instructiuni : try, catch [i finally. Acestea sunt folosite în construc]ii de forma:


try {
instructiuni care pot genera o exceptie
}

catch (ExceptionType1 e) {
prelucrarea exceptiei de tipul 1
}
catch (ExceptionType2 e) {
prelucrarea exceptiei de tipul 2
}

finally {
prelucrarea tuturor celorlalte tipuri de exceptii
}

Exemplu de folosire a instruc]iunilor try - catch

public class ExExceptie {
public static void main (String args[]) {
int[] myArray = new int[10];
try {
System.out.println("Inainte de o atribuire valida in matrice...");
myArray[0] = 100;
System.out.println("Inainte de o atribuire invalida in matrice...");
myArray[100] = 100;
System.out.println("Dupa o exceptie in matrice");
}
catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Eroare de indice in matrice!");
}

}
}

Exemplu de folosire a instructiunii finally

...

Instructiunea throw determinagenerarea unei exceptii de catre codul propriu-zis, ramânând în sarcina procedurii apelante sa 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 {

public static void main (String args[]) {

MalformedURLException e;

e = new MalformedURLException(“Adresa URL incorecta!

Edited by expl0iter
greseala
Posted

Î?i respect entuziasmul dar ia uite aici:

Not to be confused with Java (programming language).

Java != Javascript.

Ar trebui sa vorbe?ti ?i de penalizarea de timp care o genereaz? try/catchurile.

Oh, acum mi-am dat seama c? ai luat de pe net. Se citeaz? sursa întotdeauna.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...