Exercícios anormais:
O professor usa um computador para ensinar.
Comece a pensar nos problemas que surgem na aula.
Por exemplo, o problema é
Tela azul de computador.
O computador fumou.
Para descrever o problema, encapsulá -lo em um objeto.
No entanto, quando ocorre a fumaça, o progresso da palestra não pode continuar.
Surgiu uma pergunta do instrutor: o cronograma da aula não pode ser concluído.
Classe Professor {private Computer CMP; public void Shangke () lança noplanexception /*declare exceção* / {cmp = new Computer (); tente {cmp.run (); } Catch (LanpingException e) /*Computador captura a tela azul de manuseio de exceção* / {cmp.recst (); } catch (maoyanexception e) /*Computador captura de exceção manuseio de fumaça de computador* / {lança nova noplanexception ("classe não pode continuar porque"+e.getMessage ()); /*O computador não pode lidar com essa exceção, continue lançando esta exceção ao professor para lidar com*/} System.out.println ("aula de professor"); /*O professor participará da classe normalmente sem exceção*/}} classe LanpingException estende a exceção/*Personalize a exceção da tela azul*/{LanpingException (String m) {super (m); }} classe Maoyanexception estende a exceção /*Personalize a exceção de fumaça do computador* /{maoyanexception (string m) {super (m); }} classe noplanexception estende a exceção /*Personalizar o professor lida com exceção* /{noplanexception (string m) {super (m); }} classe computador {private int state = 3; /*Selecione Diferente status de exceção*/ public void run () lança LanpingException, maoyanexception {if (state == 2) {lança new lanpingException ("computador é azul screen"); /*O objeto de exceção é jogado se as condições forem atendidas*/} se (estado == 3) {lança a nova maoyanexception ("computador está fumando"); } System.out.println ("Run Computer"); } public void Recst () {System.out.println ("Computador reiniciar"); }} classe ExceptionText {public static void main (string args []) {professor t = new professor (); tente {t.shangke (); } Catch (noplanexception e) /*O professor captura e lida com a exceção de fumaça do computador* / {System.out.println (e.toString ()); }}}Resultados em execução:
Noplanexception: a classe não pode continuar porque o computador está fumando
Os exercícios simples acima para lidar com exceções Java são todo o conteúdo que eu compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.