O Que Você Precisa Saber Sobre Excepções em Java
A exceção é um objeto que é criado quando ocorre um erro em um programa Java e Java não pode corrigir automaticamente o erro. O objeto de exceção contém informações sobre o tipo de erro que ocorreu.
A informação mais importante - a causa do erro - é indicado pelo nome da classe excepção utilizado para criar a excepção. Você normalmente não tem que fazer qualquer coisa com um objeto de exceção diferente de descobrir qual deles você tem.
A 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 da consola não coincide com o tipo de dados esperado por um método do Scanner classe.
ArithmeticException: Você tentou um tipo ilegal de operação aritmética, como dividir um número inteiro por 0 (zero).
IOException: Um método que realiza I / O (como a leitura ou gravação de um arquivo) encontrou um erro I / O irrecuperável.
ClassNotFoundException: Uma classe necessário não pôde ser encontrado.
Aqui estão as coisas mais importantes que você precisa saber sobre exceções:
Quando ocorre um erro e um objeto de exceção é criada, Java # 147 gera uma exceção. Nº 148-Java tem um bom braço jogando, assim que a exceção é sempre jogado de volta para a afirmação de que causou a ser criado.
A declaração que causou a exceção posso catchthe exceção se ele quer, mas isso não acontece tem que capturar a exceção se ele não quiser. Em vez disso, ele pode pato e deixar alguém capturar a exceção. que # 147 alguém # 148- é a declaração que chamou o método que está atualmente em execução.
Se todos os patos e o programa nunca captura a exceção, o programa termina abruptamente e exibe uma mensagem de exceção de aparência desagradável na consola.
Dois tipos básicos de exceções em Java são exceções e exceções não verificadas verificado:
UMA exceção verificada é uma exceção que o compilador exige que você forneça para ele de uma forma ou de outra. Se não o fizer, o programa não compila.
A exceção não verificada é uma exceção que você pode prever, mas você não tem que.