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