1: Classe de exceção personalizada:
Exceção personalizada do pacote; // ou Hereit RunTimeException (Exceção de Runtime) A classe pública MyException estende a exceção {private estático final serialversionuid = 1L; // Forneça um construtor sem parâmetros public myException () {} // Forneça a um construtor parâmetros public myException (string message) {super (message); // Uma passagem para o parâmetro para o construtor de Throwable com parâmetros de string}}2: Escreva uma classe de método para pontuações de teste: é para lançar uma aula de exceção que você escreveu
Exceção personalizada do pacote; public class CheckScore {// Método para verificar a legitimidade das pontuações check () Se a definição de exceções de tempo de execução, não há necessidade de lançar exceções public void verificação (Int Score) lança myException {// lança a sua própria classe de exceção if (pontuação> 120 || pontuação <0) {// lança uma exceção quando a pontuação é ilegal em que ilegal tocar MyException ("120 || a própria classe de exceção} else {System.out.println ("A pontuação é legal, sua pontuação é" + pontuação); }}}Três: escreva uma pontuação de teste. Se houver uma exceção, pegue -o e não jogue fora.
Exceção personalizada do pacote; importar java.util.scanner; /** Classe de teste de exceção personalizada*/ classe pública estudante {public static void main (string [] args) {scanner sc = new scanner (system.in); int escore = sc.nextInt (); Checkscore check = new checkScore (); tente {check.check (pontuação); } catch (myException e) {// use sua própria classe de exceção para capturar a exceção e.printStackTrace (); }}}O exposto acima é o conteúdo inteiro do exemplo simples de personalizar um modelo de exceção trazido a você pelo editor. Espero que todos possam apoiar mais wulin.com ~