C'è un modo per lanciare un'eccezione controllata da un metodo che non ha una clausola throws?
C'è un modo per lanciare un'eccezione controllata da un metodo che non ha una clausola throws?

Video: C'è un modo per lanciare un'eccezione controllata da un metodo che non ha una clausola throws?

Video: C'è un modo per lanciare un'eccezione controllata da un metodo che non ha una clausola throws?
Video: Gestione delle eccezioni in Java 2024, Aprile
Anonim

9 risposte. Voi può lanciare deselezionato eccezioni senza doverli dichiarare se proprio si vuole. Deselezionato eccezioni estendere RuntimeException. Throwables che estendono l'errore sono anche deselezionato, ma dovrebbe essere utilizzato solo per problemi veramente seri (come un bytecode non valido).

Semplicemente, possiamo lanciare un'eccezione controllata?

Ma se gettiamo un eccezione selezionata usando gettare dichiarazione, noi DEVE gestire il eccezione nel blocco catch o nel metodo dichiararlo esplicitamente usando getta dichiarazione. In Java, ogni sottoclasse di Error e RuntimeException è deselezionata eccezione . UN eccezione selezionata è tutto il resto sotto la classe Throwable.

Inoltre, possiamo lanciare un'eccezione senza lanci? puoi lanciare deselezionato eccezioni senza doverli dichiarare se tu volere davvero. Deselezionato eccezioni estendere RuntimeException. Anche i Throwable che estendono Error sono deselezionati, ma dovrebbero essere usati solo per problemi veramente seri (come un bytecode non valido).

Inoltre, cosa succede quando si genera un'eccezione controllata da un metodo?

Eccezioni controllate sono controllato in fase di compilazione. Significa se a metodo è lanciando un'eccezione controllata allora dovrebbe gestire il eccezione usando il blocco try-catch o esso dovrebbe dichiarare il eccezione usando getta parola chiave, altrimenti il programma darà un errore di compilazione.

Quale parola chiave deve essere utilizzata nell'intestazione del metodo per un metodo che potrebbe generare un'eccezione verificata se l'eccezione non viene gestita all'interno del metodo?

Il lanciare la parola chiave in Java è Usato in modo esplicito gettare un eccezione da un metodo o qualsiasi blocco di codice. Noi può lanciare o controllato o deselezionato eccezione.

Consigliato: