é possibile eseguire una comando intercettando e gestendo eventuale errore
per eseguire un metodo é obbligatorio

sintassi:
try
{

metodo(...); metodo o comando da verificare se da errore
}
catch (tipo e)
{
... comandi da eseguire se da errore
}
finally facoltativo
{
... comandi da eseguire sempre alla fine
}


tipi di errore



esempio: inserire il aromento come numero e gestire le eccezioni
try
{

int numero = Integer.parseInt(args[0]); converte il primo argomento in int

System.out.println("Hai inserito " + numero); visualizza
}
catch(ArrayIndexOutOfBoundsException e) se non sono stati inseriti argomenti da errore nella conversione (se ne metti più di uno non da errore converte solo il primo)
{
System.out.println("Non hai inserito argomenti");
}
catch(NumberFormatException e) se il primo argomento passato non é un numero int (errore nella conversione)
{
System.out.println("L'argomento deve essere un numero int");
}
finally
{
System.out.println("FINE");
}