ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Basi | Espressioni | Comandi | Classi | Ereditarieta | Eccezioni | Thread | Utilita | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Eccezioni
Eccezioni
throws
uncaught
Regola
Sintassi
try
eccezioni
catch
matching
propagazione
finally
FileCopy
ereditarietą
trasformazione

<<< matching >>>
Ricordiamo:
Pesce p = new PesceRosso() ma non PesceRosso p = new Pesce()
si applica la stessa regola alle catch
Inserendo catch(Exception ex) si intercettano tutte le eccezioni utente
altre eccezioni non derivate da Exception
derivate da RunTimeException e da Error
non devono essere catturate
try {
 InputStream in =new FileInputStream (fin);
  ...
  c=in.read();
  ...
} catch(FileNotFoundException ex) { // 1
  ...
}catch(IOException ex) {         // 2
 ... 
}
Le eccezioni vengono provate in ordine
bisogna ordinare le catch()
le eccezioni pił generali stiano in fondo
Scambiando 1 e 2, la 1 non viene pił raggiunta
FileNotFoundException deriva da IOException e quindi cattura e propaga la prima.
ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com