Tutti gli altri oggetti throwable — Throwable , Exception e tutte le loro sottoclassi ad eccezione di quelli della discendenza RuntimeException e Error — sono eccezioni controllate. Il compilatore richiede che queste eccezioni vengano rilevate o dichiarate quando è possibile che vengano lanciate.
È selezionato o deselezionato?
Esistono due tipi di eccezioni: l’eccezione controllata e l’eccezione non controllata. In questa guida ne parleremo. La differenza principale tra l’eccezione controllata e quella non controllata è che le eccezioni controllate vengono controllate in fase di compilazione mentre le eccezioni non controllate vengono controllate in fase di esecuzione.
Cosa sono le eccezioni controllate e non controllate?
1) Checked: sono le eccezioni che vengono controllate in fase di compilazione. Se un codice all’interno di un metodo genera un’eccezione verificata, il metodo deve gestire l’eccezione oppure deve specificare l’eccezione utilizzando la parola chiave throws. 2) Deselezionate sono le eccezioni che non vengono controllate al momento della compilazione.
Quale delle seguenti non è un’eccezione verificata?
Spiegazione: ArithmeticException è un’eccezione non verificata, ovvero non verificata dal compilatore.
Quali delle seguenti sono eccezioni non controllate?
Alcune eccezioni non controllate comuni in Java sono NullPointerException, ArrayIndexOutOfBoundsException e IllegalArgumentException.