1: benutzerdefinierte Ausnahmeklasse:
Paket benutzerdefinierte Ausnahme; // oder inherit runTimeexception (Laufzeitausnahme) öffentliche Klasse MyException erweitert die Ausnahme {private statische endgültige long serialversionuid = 1l; // Geben Sie einen Konstruktor ohne Parameter public myException () {} // einem Konstruktor mit Parametern öffentliche MyException (String -Nachricht) {Super (Message) an; // a übergeben den Parameter an Throwable's Constructor mit String -Parametern}}2: Schreiben Sie eine Methodenklasse zum Testen von Bewertungen: Dies soll eine Ausnahmegemittel werfen, die Sie selbst geschrieben haben
Paket benutzerdefinierte Ausnahme; öffentliche Klasse Checkscore {// Methode zur Überprüfung der Legitimität von Scores check () Wenn die Definition von Laufzeitausnahmen keine Ausnahmen veröffentlichen, die Myexception auslässt (int Score), werfen Sie Ihre eigene Ausnahmeklasse, wenn Sie Ihre eigene Ausnahmeklasse (Score> 120 ||) <0) {// -Schocken Sie ein, wenn die Punktzahl zwischen dem Illegalen Illegale ist. 0--120 "); // Neues Ausnahmeklasse der eigenen Ausnahme} else {System.out.println (" Die Punktzahl ist legal, Ihre Punktzahl ist " + Punktzahl); }}}Drei: Schreiben Sie eine Testergebnis. Wenn es eine Ausnahme gibt, fangen Sie sie und werfen Sie sie nicht raus.
Paket benutzerdefinierte Ausnahme; import Java.util.scanner; /** Benutzerdefinierte Ausnahme -Testklasse*/ public class Student {public static void main (String [] args) {Scanner sc = new scanner (System.in); int Score = sc.Nextint (); CheckScore check = new CheckScore (); Versuchen Sie {Check.Check (Score); } catch (myException e) {// Verwenden Sie Ihre eigene Ausnahmeklasse, um eine Ausnahme zu fangen. Printstacktrace (); }}}Das obige ist der gesamte Inhalt des einfachen Beispiels für das Anpassen einer Ausnahmevorlage, die Ihnen vom Editor zur Verfügung gestellt wurde. Ich hoffe, jeder kann Wulin.com mehr unterstützen ~