Nwlapcug.com


Tipi di eccezioni in Java

Tipi di eccezioni in Java


Il linguaggio di programmazione Java prevede eccezioni per consentire ai programmi di fronte ad eventi che non sono all'interno di esecuzione normale. Le eccezioni possono verificarsi in molte situazioni, ad esempio input ed errori di output, che a volte verificano se un programma tenta di leggere dati da un'origine esterna, ma non riesco a trovarlo. Utilizzo delle eccezioni, i programmatori possono creare applicazioni Java che sono in grado di far fronte a molteplici situazioni.

Standard

Il linguaggio Java fornisce una gamma di tipi di eccezioni standard progettato per l'utilizzo in situazioni diverse. In alcuni casi, Java stesso genera queste eccezioni, anche se si può optare per lanciare manualmente le eccezioni all'interno del codice di programmazione, se ciò è appropriato. I tipi di eccezioni standard in Java estendere il genitore classe Exception. Classi di eccezione comuni includono IOExceptions, generata quando le operazioni di input o di output sbagliare.

Su ordinazione

Se avete bisogno di specifiche funzionalità implementata all'interno di essi, è possibile creare le proprie classi di eccezione in Java. È possibile creare una classe che estende la classe di eccezione utilizzando la seguente sintassi:

public class SpecialException extends ApplicationException

Spesso non è necessario creare le classi di eccezione, come il linguaggio Java fornisce l'accesso a molti oggetti eccezione di specialista come standard.

Lancio

Se un programma Java rileva alcuni problemi, come cercando di leggere da un file che non si trovano, Java stesso automaticamente genererà un'eccezione. In tali casi, gli sviluppatori devono solo gestire le eccezioni. Tuttavia, in altri casi, i programmatori potrebbero desiderare generare un'eccezione in modo esplicito all'interno di un programma. Ad esempio, se si crea una classe all'interno di un'applicazione Java e desidera che i parametri del costruttore per essere conformi a determinati requisiti, si potrebbe optare per generare un'eccezione se queste condizioni non sono soddisfatte. Per generare un'eccezione, i programmi possono utilizzare la seguente sintassi:

gettare nuova SpecialException();

Controllato

In Java, le eccezioni sono sia selezionata o deselezionata. Eccezioni controllate sono più facili da gestire, mentre si sta sviluppando un'applicazione Java, in particolare se si sta codificando in un ambiente di sviluppo integrato. Questo è perché la maggior parte delle Idi chiederà di difficoltà aree del codice in cui non avete maneggiato eccezioni controllate. Ad esempio, se si programma in un IDE e includere una sezione dove si legge il codice da un'origine dati esterna, ma non forniscono blocchi "try" e "cattura" per gestire tutte le eccezioni, l'IDE non può compilare il programma fino a quando non si è provveduto.

Non controllato

Codice Java che introduce la possibilità di un'eccezione unchecked sarà in grado di compilare ed eseguire. Come sviluppatore, rischiano solo di scoprire unchecked eccezioni durante il runtime. Un esempio comune di un'eccezione unchecked è "ArrayIndexOutOfBoundsException", che si verifica quando un programma tenta di leggere da una posizione di matrice non valida. Eccezioni non controllate sono normalmente sintomatiche di errori logici, quindi hanno spesso affiorano in test e il debug.