Come faccio a catturare un'eccezione?

Utente HTML.it
chiede

Come faccio a catturare un'eccezione?

Redazione HTML.it
risponde

Le eccezioni vengono catturate tramite l’utilizzo del costrutto try – catch – finally. È possibile specializzare tale costrutto in modo da eseguire una operazione diversa in base al tipo di eccezione. Ad esempio:

try
{
  …… // Tentativo di eseguire una istruzione
}
catch(NullPointerException e1)
{
  …… // Esegue le istruzioni necessarie in caso di NullPointerException
}
catch(RunTimeException e2)
{
  ……// Esegue le istruzioni necessarie in caso di RunTimeException
}
finally
{
  …
  // Il blocco finally viene eseguito comunque a prescindere dal fatto
  // che si sia verificata un’eccezione o meno
}