| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come creare un'eccezione personalizzata in Java
    Le eccezioni sono uno strumento chiave per aiutare i programmi Java affrontare l'imprevisto. Come sviluppatore , è possibile utilizzare i tipi di eccezione standard forniti dal linguaggio , in molti casi , ma per alcune applicazioni , la creazione di classi di eccezione è più efficace . Per creare eccezioni personalizzate in Java , è necessario estendere il supertipo eccezione. Se siete nuovi alla successione Java , la creazione di una classe di eccezioni personalizzate dimostrerà anche i concetti di base coinvolte . Classi di eccezione personalizzate saranno sottoclassi di una delle classi di eccezione di Java . Istruzioni
    1

    Crea la dichiarazione di classe eccezione. Utilizzando il seguente schema per creare una nuova classe nel progetto Java :
    classe

    MySpecialException extends Exception {

    //costruttore metodo

    MySpecialException pubblico ( String message ) per

    { super ( messaggio) ; } " . estende eccezione"

    }

    Questa classe base è definita come una sottoclasse della principale classe di eccezione Java utilizzando la sintassi All'interno del costruttore di una classe che eredita , il costruttore della superclasse è chiamato, come in questo esempio . Al momento la classe non fa altro che il normale classe di eccezioni , ma il comportamento specifico può essere specificato .
    2

    Inserite la vostra eccezione all'interno dell'applicazione . Nella classe principale per il vostro progetto , includere un nuovo metodo per testare la vostra classe di eccezione come segue :

    public int tryException statico ( int someNumber ) throws MySpecialException {

    se ( someNumber < 0 ) tiro nuovo MySpecialException ( " sotto zero " ) ;

    altro tornare someNumber ;

    }

    Ogni volta che si definisce un metodo che può causare la vostra generazione di un'eccezione , è necessario includere la clausola di " lanci ", come nell'esempio. La classe di eccezione personalizzata viene creata un'istanza come qualsiasi altro oggetto , utilizzando la "nuova" parola chiave . In questo esempio banale , le prove del programma se qualche valore passato è sotto zero , un'eccezione se lo è.
    3

    Chiamare il metodo per testare la vostra eccezione. Nel tuo metodo principale del progetto, aggiungere il seguente codice di prova :

    int testvalue = -1;

    try {

    tryException ( testvalue ) ;

    }
    cattura

    ( MySpecialException mse ) {

    System.err.println ( mse.getMessage ());

    testvalue = 0;

    } < br >

    Questo codice crea una situazione in cui viene generata l'eccezione , fornendo un valore inferiore a zero . Quando il metodo di prova è chiamata , si eseguirà il test , vedere che il numero è inferiore a zero e generare l'eccezione . Dal momento che la chiamata al metodo è stato incluso in un blocco " try" , il blocco "catch " sarà il prossimo pezzo di codice da eseguire , consentendo il codice per far fronte con l'errore e modificare il valore problematico . Compilare ed eseguire il programma , quindi modificare la variabile " testvalue " ad un numero maggiore di zero ed eseguirlo di nuovo per vedere la differenza .
    4

    Aggiungi ulteriore elaborazione per la classe eccezione. Lo scopo di definire classi di eccezione è quello di permettere di adattare il loro comportamento alle esigenze dei propri programmi. È possibile aggiungere qualsiasi funzionalità necessarie all'interno della classe MySpecialException come segue :

    MySpecialException pubblico ( String message ) {

    super ( messaggio) ;

    System.err.printlin ( " MySpecialException è stato gettato !") ; }


    }

    Questo dimostra semplicemente come aggiungere alla classe di eccezioni , ma si dovrebbe aggiungere quello di elaborazione si adatta alle vostre esigenze .
    5

    testare a fondo il vostro programma . Ogni volta che si sta cercando di far fronte a eventi imprevisti, un buon periodo di test è essenziale. Il vantaggio di utilizzare le proprie classi di eccezione è che ti danno un maggiore livello di controllo su ciò che accade quando il programma viene eseguito . Tuttavia, riconoscendo che il programma può avere un comportamento imprevisto significa che un approccio efficace per il test è anche necessario.

    Previous :

    next :
      Articoli Correlati
    ·Java è fortemente tipizzato Importante 
    ·Come marca di un'applicazione in NetBeans 6.5 
    ·Come ottenere Java Lavorare destro su XP 
    ·Come scrivere stringhe a un file di testo in Java 
    ·Qual è il TM piattaforma Java 2 
    ·Come scrivere un Sales Tax Program in Java utilizzando …
    ·Che cosa è astratto Percorso Nome in Java 
    ·Come creare tabelle di moltiplicazione Utilizzo di Java…
    ·Tutorial per SDK Java XML 
    ·Codice Java per principianti assoluti 
      Articoli in evidenza
    ·Come utilizzare SDF & SQL Connection 
    ·Quattro tipi primitivi in Java 
    ·Scrum FAQ 
    ·Come creare un documento di Word in Java 
    ·Come chiamare una funzione che richiama in VB.NET 
    ·Come Eseguire un test V8 su un Android 
    ·Come fare un array dinamico 2D di stringhe in Python 
    ·Come aprire un documento di Word in Visual Basic 
    ·Come scrivere una classe e creare un'istanza in Java 
    ·Definizione di sottostringa 
    Copyright © Conoscenza Informatica http://it.wingwit.com