Try, Catch e Throw

  • Il blocco catch avrà a disposizione una copia del parametro passato alla funzione throw, attraverso cui potrà ottenere informazioni sull'errore
  • Si può anche aggiungere un catch block che, al posto del tipo indichi (...), per intercettare tutte le eccezioni non intercettate dai blocchi precedenti
  • In alcune implementazioni, al termine dell'esecuzione del catch block l'esecuzione del programma viene terminata
  • Se l'esecuzione non viene terminata, riprende dopo l'ultimo catch-block
  • Se arriva un'eccezione non gestita da nessun catch-block (un'eccezione inaspettata), il programma viene terminato, con un messaggio di errore

© Ing. Stefano Salvi - All rights reserved