Il costrutto "try-catch" in java ha la funzione di gestire le eccezioni. Esso è costituito da un insieme di costrutti e regole sintattiche e semantiche introdotte allo scopo di rendere più semplice, chiara e sicura la gestione di eventuali situazioni anomale, dette eccezioni, che si possono verificare durante l'esecuzione di un programma.
Nell'applicazione pratica si racchiude in un blocco try l'eventuale eccezione seguita da uno o più blocchi catch contenenti le istruzioni da eseguire in corrispondenza dell'eccezione lanciata.
La struttura è la seguente:
try {
//* operazione che può lanciare eccezioni*
}
catch (Exception e) {
//* gestione dell'eccezione*
}