Menu
Coddy logo textTech

Cosa sono le eccezioni?

Fa parte della sezione Logica e flusso del percorso Dart di Coddy. Lezione 38 di 65.

Quando esegui un programma, le cose non vanno sempre come previsto. A volte il tuo codice incontra situazioni impreviste che non riesce a gestire normalmente: queste sono chiamate eccezioni.

Un'eccezione è un errore di runtime che si verifica mentre il programma è in esecuzione. A differenza degli errori di sintassi, che impediscono del tutto l'esecuzione del codice, le eccezioni si verificano quando il programma è già in esecuzione, ma incontra un problema che non sa come risolvere.

Le situazioni più comuni che causano eccezioni in Dart includono il tentativo di convertire un testo non valido in un numero (che genera una FormatException), l'accesso a un elemento di una lista che non esiste o la divisione per zero. Quando si verifica un'eccezione e non viene gestita correttamente, l'intero programma si arresta e smette di funzionare.

L'intuizione fondamentale è che le eccezioni sono prevedibili: puoi anticipare dove potrebbero verificarsi e preparare il tuo codice a gestirle correttamente. Questo previene gli arresti anomali e permette al tuo programma di continuare a funzionare anche quando qualcosa va storto.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Dart online