1: Classe d'exception personnalisée:
Package Exception personnalisée; // ou hériter runtimeException (exception d'exécution) classe publique MyException étend une exception {private static final long SerialVersionUID = 1l; // Fournit un constructeur sans paramètres public myException () {} // Fournir un constructeur avec des paramètres public MyException (message de chaîne) {super (message); // A passant le paramètre au constructeur de Throwable avec des paramètres de chaîne}}2: Écrivez une classe de méthode pour tester les scores: c'est pour lancer une classe d'exception que vous vous êtes écrite vous-même
Package Exception personnalisée; classe publique ChecksCore {// Méthode pour vérifier la légitimité des scores Check () Si la définition des exceptions d'exécution, il n'est pas nécessaire de lancer des exceptions VOIDE VOID (INT) lance MyException {// lancer votre propre classe d'exception si (score> 120 || score <0) {// lancer une exception lorsque le score est entre 0 - lancez new ("" le score est illégal, le score doit être entre 0 - "New MyException (" "Le score est illégal, le score doit être entre 0 sa propre classe d'exception} else {System.out.println ("Le score est légal, votre score est" + score); }}}Trois: Écrivez un score de test. S'il y a une exception, attrapez-le et ne le jetez pas.
Package Exception personnalisée; import java.util.scanner; / * * Classe de test d'exception personnalisée * / classe publique Student {public static void main (String [] args) {Scanner SC = new Scanner (System.in); int score = sc.nextint (); ChecksCore Check = new ChecksCore (); essayez {check.Check (score); } catch (myException e) {// Utilisez votre propre classe d'exception pour attraper l'exception e.printStackTrace (); }}}Ce qui précède est l'intégralité du contenu de l'exemple simple de personnalisation d'un modèle d'exception qui vous est proposé par l'éditeur. J'espère que tout le monde pourra soutenir Wulin.com plus ~