Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come creare eccezioni definite dall'utente in Java

eccezioni definite dall'utente consentono al programmatore di gestire gli errori nell'applicazione con le risposte personalizzate. La creazione di queste funzioni permette un'applicazione più facile comprensione e di facile uso . La gestione degli errori è una parte di programmazione che normalmente viene dimenticata, ma offre agli utenti una migliore comprensione di ciò che è sbagliato con l'applicazione ed elimina molte delle frustrazioni da poveri risposte di errore . Istruzioni
1

Creare guscio della funzione . Un un'eccezione definita dall'utente è un'estensione della classe di eccezione interna . In questo esempio , l'eccezione è impostato per testare un numero difettoso nell'applicazione. Il codice seguente imposta la BadNumber classe class.public estende Exception { }
2

Impostare il costruttore . Il costruttore prende una variabile che viene utilizzata per indicare all'utente che il numero non è corretto. Questo può essere qualsiasi variabile nella vostra applicazione che causa il exception.private myNumber ; BadNumber pubblico ( int myNumber ) { this.myNumber = myNumber ; }
3

creare la funzione che restituisce il errore all'utente . Utilizzabilità in applicazioni include risposte chiare quando vi è un errore . Questo codice imposta la risposta per l'utente per fargli sapere il numero inserito non è corretto. Questo si aggiunge alla classe di eccezioni nei passaggi 1 e 2.public String toString ( ) {return " Il numero non può essere negativo " + " " + myNumber ; }
4

prova la classe di eccezione . Quando si verifica un errore , il codice principale ha bisogno di un'eccezione. In questo esempio, se l' utente inserisce un numero negativo , la funzione eccezione " BadNumber " si chiama . Questo codice imposta il test TestException classe class.public { }
5

creare il codice per generare un'eccezione . Questo esempio chiama una funzione che restituisce un numero negativo che richiama successivamente la " BadNumber " exception.public static void main ( String [] args ) throws Exception { int myNumber = ControllaNumero (); if ( myNumber < 0 ) { throw new NegativeAgeException ( myNumber );} else { System.out.println ( " Il numero è " + myNumber );} } ControllaNumero static int ( ) {return -9 ; }

 

Programmazione © www.354353.com