Vídeo: REGRA X EXCEÇÃO 2024
Uma exceção é um objeto criado quando ocorre um erro em um Programa Java e Java não podem corrigir automaticamente o erro. O objeto de exceção contém informações sobre o tipo de erro que ocorreu.
As informações mais importantes - a causa do erro - são indicadas pelo nome da classe de exceção usada para criar a exceção. Você geralmente não precisa fazer nada com um objeto de exceção, além de descobrir qual você possui.
Uma classe de exceção diferente representa cada tipo de exceção que pode ocorrer. Aqui estão algumas exceções típicas:
-
IllegalArgumentException: você passou um argumento incorreto para um método.
-
InputMismatchException: A entrada do console não corresponde ao tipo de dados esperado por um método da classe Scanner.
-
ArithmeticException: Você tentou um tipo ilegal de operação aritmética, como dividir um inteiro por 0 (zero).
-
IOException: Um método que executa E / S (como ler ou escrever um arquivo) encontrou um erro de E / S irrecuperável.
-
ClassNotFoundException: uma classe necessária não pôde ser encontrada.
Aqui estão as coisas mais importantes que você precisa saber sobre exceções:
-
Quando ocorre um erro e um objeto de exceção é criado, Java "lança uma exceção. "Java tem um bom braço jogando, então a exceção sempre é jogada de volta para a declaração que causou a criação.
-
A declaração que causou a exceção pode capturar a exceção se quiser, mas não tem que capturar a exceção se não for " Eu quero isso. Em vez disso, pode pato e deixar alguém capturar a exceção. Esse "alguém" é a declaração que chamou o método que está atualmente sendo executado.
-
Se todos patos e o programa nunca atinja a exceção, o programa termina abruptamente e exibe uma mensagem de exceção com aspecto desagradável no console.
-
Dois tipos básicos de exceções em Java são exceções verificadas e exceções não verificadas:
-
A exceção verificada é uma exceção que o compilador exige que você a forneça de uma maneira ou de outra. Se você não fizer isso, seu programa não compilará.
-
Uma exclusão não verificada é uma exceção que você pode fornecer, mas você não precisa.
-