Exceptii in 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)
Cost: Gratis

Extras din document

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

Exceptii in Java - Pagina 1
Exceptii in Java - Pagina 2
Exceptii in 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...

Gestiunea unei Pensiuni

1. Motivaţia alegerii temei, utilitatea aplicaţiei O bază de date reprezintă o modalitate de stocare a unor informaţii (date) pe un suport extern,...

Viata la Inaltime - Pagina Web

Motivaţia alegerii temei Experienţa didactică arată că elevii sunt mai puţin atraşi de probleme, abandonează repede când întâmpină greutăţi şi au...

Simularea Retelei UMTS cu OPnet

1 Introducere Din 1876, anul in care Alexander Graham Bell si Elisha Gray au inventat un aparat care era capabil sa transmita vocea unui om...

Baze de Date - Java - Medie Note

Fie o baza de date cu structura: nota 1,nota2(le introducem noi),media(o calculeaza calculatorul intre nota1 si nota 2) Sa se realizeze: un buton...

Exploatare si Deservirea Calculatoarelor - Crearea de Imagini Animate pentru Web Utilizand Adobe Photoshop

INTRODUCERE Internetul a progresat extrem de rapid în aceşti ultimi ani. Odată un tărâm al academicienilor, cercetătorilor şi al agenţiilor de...

Program Java pentru un Telefon Mobil

Realizati un program Java care sa modeleze conceptul de telefon mobil. Consideram ca un telefon mobil este caracterizat prin urmatoarele atribute...

Appleturi

Ce este un applet ? Un applet reprezinta o suprafata de afisare (container) ce poate fi inclusa într-o pagina Web si gestionata printr-un program...

Ai nevoie de altceva?