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.

menu