Junior — Middle
Puoi fare un esempio di una situazione in cui l'uso di eccezioni controllate è giustificato?
sobes.tech AI
Risposta dell'AI
Le eccezioni controllate (checked exceptions) in Java sono giustificate nei casi in cui l'errore è previsto e deve essere gestito o propagato esplicitamente.
Ad esempio, quando si lavora con file o risorse di rete:
try {
FileReader reader = new FileReader("file.txt");
// lettura del file
} catch (FileNotFoundException e) {
// gestione della situazione in cui il file non viene trovato
}
Qui, FileNotFoundException è un'eccezione verificata che obbliga lo sviluppatore a pensare a come reagire in caso di assenza del file.
L'uso di eccezioni controllate aiuta a rendere il codice più affidabile, poiché gli errori non rimangono inosservati o vengono ignorati accidentalmente.