Differenza tra lancio e lancio in Java

Sommario:

Differenza tra lancio e lancio in Java
Differenza tra lancio e lancio in Java

Video: Differenza tra lancio e lancio in Java

Video: Differenza tra lancio e lancio in Java
Video: Simulazione lancio di un dado 2024, Luglio
Anonim

Differenza chiave – lancio vs lancio in Java

Ci possono essere errori durante la programmazione. Un errore nel programma dà un risultato inaspettato o può interrompere l'esecuzione del programma. Pertanto, è meglio rilevare e gestire correttamente gli errori per eseguire correttamente il programma. Un errore può essere di due tipi. Sono gli errori di compilazione e gli errori di runtime. Quando sono presenti errori di sintassi, vengono indicati dal compilatore Java. Questi sono chiamati errori in fase di compilazione. Alcuni errori comuni in fase di compilazione sono punti e virgola mancanti, parentesi graffe mancanti, variabili non dichiarate e identificatori o parole chiave errati. A volte, il programma può essere compilato correttamente ma può fornire un output errato. Sono chiamati errori di runtime. Alcuni errori comuni di runtime sono la divisione per zero e la valutazione di un elemento che è fuori limite di un array. Un'eccezione è una condizione causata da un errore di runtime nel programma. L'esecuzione del programma termina quando si verifica un'eccezione. Se il programmatore desidera continuare l'esecuzione del codice rimanente, il programmatore può catturare l'oggetto eccezione generato dalla condizione di errore e visualizzare un messaggio di errore. Questo è chiamato gestione delle eccezioni. Il codice che può causare un errore si trova nel blocco try e il messaggio si trova nel blocco catch. throw e throws sono due parole chiave utilizzate nella gestione delle eccezioni Java. La differenza chiave tra throw e throw in Java è at, throw è una parola chiave utilizzata per generare esplicitamente un'eccezione mentre throws viene utilizzata per dichiarare un'eccezione.

Cos'è throw in Java?

La parola chiave throw viene utilizzata per generare un'eccezione in modo esplicito. Il lancio è seguito da un'istanza della classe Exception. per esempio. – lancia una nuova eccezione ("Errore divide per zero"); Viene utilizzato all'interno del corpo del metodo per generare un'eccezione. Fare riferimento al programma sottostante.

Differenza tra lancio e lancio in Java
Differenza tra lancio e lancio in Java

Figura 01: Programma con la parola chiave throw

Secondo il programma sopra, la classe Exception3 ha un metodo chiamato checkMarks. Se i contrassegni sono inferiori a 50, verrà generata un'eccezione e verrà visualizzato "Fail". Se i voti sono maggiori o uguali a 50, verrà stampato il messaggio “Pass”.

Cos'è il lancio in Java?

La parola chiave throws viene utilizzata per dichiarare un'eccezione. È seguito dal nome della classe di eccezione. per esempio. – lancia Eccezione. Il programmatore può dichiarare più eccezioni usando la parola chiave throws. Viene utilizzato con la firma del metodo. Fare riferimento all'esempio seguente.

Differenza chiave tra lancio e lancio in Java
Differenza chiave tra lancio e lancio in Java

Figura 02: Programma con la parola chiave tiri

Il codice che può avere un errore viene inserito all'interno del nero di prova. Il messaggio di errore è all'interno del blocco catch. Il chiamante del metodo identifica che alcuni tipi di eccezioni potrebbero essere previsti dal metodo chiamato. Il chiamante dovrebbe essere preparato con qualche meccanismo di cattura. In questa situazione, viene utilizzata la parola chiave throws. Viene specificato immediatamente dopo l'istruzione di dichiarazione del metodo e subito prima della parentesi graffa di apertura.

Qual è la somiglianza tra lanci e lanci in Java?

Entrambe sono parole chiave in Java per la gestione delle eccezioni

Qual è la differenza tra lanci e lanci in Java?

Lancio vs Lancio in Java

The 'throw' è una parola chiave in Java che viene utilizzata per generare esplicitamente un'eccezione. The 'throws' è una parola chiave in Java usata per dichiarare un'eccezione.
Eccezioni multiple
Non possono esserci più eccezioni con throw. Ci possono essere più eccezioni con le lanci.
Seguito da
Il 'lancio' è seguito da un'istanza. I 'lanci' sono seguiti dalla classe.
Metodo di utilizzo
Il 'lancio' viene utilizzato all'interno del metodo. Il 'throws' viene utilizzato con la firma del metodo.

Riepilogo – lancio vs lancio in Java

Gli errori di runtime causano la compilazione del programma ma danno risultati imprevisti o terminano l'esecuzione del programma. Quella condizione è un'eccezione. throw e throws sono due parole chiave utilizzate nella programmazione Java per la gestione delle eccezioni. Questo articolo ha discusso la differenza tra lanci e lanci. La differenza tra throw e throws in Java è che throw è una parola chiave utilizzata per generare esplicitamente un'eccezione mentre throws viene utilizzato per dichiarare un'eccezione.

Consigliato: