• 7 Agosto 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle Nessun voto

Utilità delle eccezioni in Java

di tony

A volte si ricorre ad un utilizzo spropositato delle Eccezioni.

Queste sono si un metodo “moderno” e anche molto logico per gestire gli errori, ma appesantiscono anche il programma.

Utilizzare molte eccezioni, infatti, aumenta il tempo di elaborazione del codice che si è scritto, con conseguenti ricadute sulle performance del software stesso.

Per questi motivi molte volte può essere utile ricorrere a dei controlli interni al codice, anziché lasciare tutto nelle mani delle eccezioni.

Ad esempio se gestiamo una FileNotFoundException, ma ci accorgiamo che esiste un metodo fileExists che ritorna un valore booleano, sarebbe buona norma affidarci ad un controllo dell’esistenza del file tramilte fileExists e poi proseguire con il suo utilizzo, invece di provare direttamente ad aprire il file e poi lanciare l’eccezione quando si “scopre” che il file non esiste.

Detto questo capiremo anche che, quando andiamo ad utilizzare le eccezioni converrebbe utilizzarle “al meglio”.

Per fare questo possiamo definire nostre eccezioni personalizzate, che almeno ci foniranno informazioni più specifiche sull’accaduto.

Per definire un’eccezioni personalizzata si parta dal seguente codice base:


public class MyException extends Exception
{
public MyException()
{
}
public MyException(String message)
{
//...
super(message);
}
}

RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:



E’ con immensa soddisfazione che comunico che mondoinformatico.info ha superato i 1.000 articoli pubblicati!

Ebbene si, sembra incredibile ma tantissimi di voi hanno scritto molti articoli, alcuni molto interessanti, altri meno ma tutti originali, unici e in tema.

Il traguardo…

Ultimi Articoli Commenti

Inserisci il tuo indirizzo e-mail per rimanere aggiornato sulle novità del sito.

  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati
  • CRITEO
  • CHATTING

utenti online

Ci sono attualmente 0 utenti e 9 ospiti collegati