Excepții în Java

Curs
8/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 3 în total
Cuvinte : 373
Mărime: 5.37KB (arhivat)
Publicat de: Theodor Marginean
Puncte necesare: 0

Extras din curs

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 si finally. Acestea sunt folosite în constructii 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 instructiunilor try - catch

public class ExExceptie {

public static void main (String argsst) {

intst myArray = new ints10t;

try {

System.out.println("Inainte de o atribuire valida in matrice...");

myArrays0t = 100;

System.out.println("Inainte de o atribuire invalida in matrice...");

myArrays100t = 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 determina generarea 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 argsst) {

MalformedURLException e;

e = new MalformedURLException(“Adresa URL incorecta!”);

throw(e);

}

Personalizarea exceptiilor existente cât si crearea de noi exceptii se realizeaza prin extinderea clasei java.lang.Exception

Exemplu

public class MyOutOfRangeException extends Exception {

public MyOutOfRangeException () {

super();

}

public MyOutOfRangeException (String s) {

super(s);

}

}

public class VerifyRange {

MyOutOfRangeException e;

public void verifyIntRange(int value, int low,int high) throws MyOutOfRangeException {

if ((value < low) || (value > high)) {

e = new MyOutOfRangeException("number " + value + " out of range");

throw(e);

}

}

}

Preview document

Excepții în Java - Pagina 1
Excepții în Java - Pagina 2
Excepții în Java - Pagina 3

Conținut arhivă zip

  • Exceptii in Java.doc

Alții au mai descărcat și

Proiectarea și Crearea unui Web Server

INTRODUCERE În prezent produsele soft se implementează foarte rapid, din cauza dezvoltării enorme a tehnologiilor informaţionale, acumulării...

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Clase în Java

Clase pentru miniaplicatii Miniaplicatiile constituie extensii ale unei clase deja existente java.applet.Applet. Structura clasei unui applet...

Clase

1. Programare procedurala –Programare orientata pe obiecte. Limbajul C, ca si Pascal, utilizeaza modelul programarii structurate procedurale, care...

Comunicații internet

2.1. Stilurile caracterelor {n sfirsit pagina dvs. contine ceva, chiar daca este vorba numai de un nume. Vom analiza in continuare elementele de...

Crearea unei aplicații independente în Java

Toate aplicatiile Java contin o metoda main(), spre deosebire de miniaplicatii. class FirstApp { public static void main( String argsst) {...

Te-ar putea interesa și

Comunicarea în Rețea folosind Telefonia Mobilă

Introducere Aplicațiile mobile au devenit, ȋn zilele noastre, un domeniu important atȃt pentru marile corporații cȃt și pentru simplii...

Sistem de Gestiune a unei Librării Folosind Reguli de Afaceri

MOTIVAŢIA LUCRĂRII În majoritatea aplicaţiilor, care sunt construite pentru a satisface cerinţe din domeniul unei afaceri, logica afacerii este o...

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Procesor JAVA în Baza Arhitecturii RISC

1. Necesitatea utilizării şi particularităţile de funcţionare a Java Virtual Machine 1.1. Noţiuni generale JAVA este un limbaj de programare...

Java

Java este o tehnologie inovatoare lansata de compania Sun Microsystems 1n 1995, care a avut un impact remarcabil asupra a1ntregii comunitatsi a...

Java

Clase pentru aplica]ii Execu]ia programului unei aplica]ii începe prin apelul metodei main() din clasa primar. - Dac nu exist metoda main...

Programarea Calculatoarelor

Task 1: Scrieti pseudocodul pentru a rezolva o ecuatie de grad doi cu coeficienti reali (tratati si cazul in care ecuatia are solutii complexe)....

Programare în Java

Introducere Incepand cu anul 1977 incepe utilizarea pe scara larga a calculatoarelor personale, pretul acestora facandu-le accesibile tuturor. In...

Ai nevoie de altceva?