Sto rivedendo un seminario intermedio che ho preparato per l'esame finale domani mattina. Ho sbagliato questa domanda, ma non c'è una risposta corretta, e ho trascurato di chiedere al prof.Che cosa significa quando il metodo principale genera un'eccezione?
Si consideri il seguente frammento di codice:
public static void main(String[] args) throws FileNotFoundException
Quale delle seguenti affermazioni di questo codice è corretto?
- Il metodo principale è progettato per intercettare e gestire tutti i tipi di eccezioni.
- Il metodo principale è progettato per intercettare e gestire
FileNotFoundException
. - Il metodo principale dovrebbe terminare semplicemente se si verifica
FileNotFoundException
. - Il metodo principale dovrebbe terminare semplicemente se si verifica un'eccezione.
Avevo scelto la seconda opzione.
umm, ma la domanda è per quanto riguarda 'main (String [] args) public static void getta FileNotFoundException ' firma, non è in generale – PermGenError
Beh, provarlo, se si lancia un'eccezione controllata diverso dal 'FileNotFoundException' ha vinto Compilare Altrimenti, se il metodo genera un'eccezione non controllata, allora terminerà semplicemente propagando l'eccezione non controllata. – ElderMael
hmm, vero. +1 :) – PermGenError