Na programação Java , as exceções permitem que os desenvolvedores para gerenciar a execução do programa quando algo dá errado . Exceções são lançadas quando um programa Java se depara com algo que não faz parte da execução normal do programa . Os programadores têm a opção de captura de exceções para que seus aplicativos podem continuar a funcionar mesmo quando surgem exceções. Teste completo é uma ferramenta essencial na proteção contra as exceções que podem interromper a execução normal. Compilação
Programadores experiência uma das principais diferenças entre as exceções verificadas e não verificadas durante o próprio processo de desenvolvimento . Se uma exceção é verificada , o compilador irá alertar o desenvolvedor para erros, se tais exceções não foram manipulados. Se um desenvolvedor está usando uma IDE , como Eclipse ou NetBeans , não será capaz de compilar e executar seus programas adequadamente se houver exceções verificadas não são abordados . Com exceções não verificadas , nada impedirá a compilação, mas eles podem causar erros de execução imprevistas.
Desenvolvimento
erro destaque é uma das principais vantagens de usar um IDE para desenvolver aplicações Java. O fato de um bandeiras IDE -se verificado exceções permite aos programadores para cuidar de todas as rupturas potenciais em fluxo do programa utilizando o " tentar" e "pegar" blocos de código. Esses blocos de fornecer as instruções do programa para os casos em que ocorrem exceções, permitindo que os programas para continuar funcionando , se possível. No entanto, um IDE não programadores de alerta para o potencial de exceções não verificadas enquanto escrever, compilar e executar o código , de modo que estes só podem ser detectados durante os testes.
Implicações
< br >
As implicações das exceções verificadas e não verificadas são fundamentalmente diferentes. As exceções verificadas são mais fáceis de apanhar durante a codificação , o que significa que eles são menos propensos a evitar a execução bem-sucedida do programa. Exceções não verificadas são menos previsíveis , isso pode causar um programa para falhar. No entanto, em muitos casos , a ocorrência de exceções não verificadas durante a execução pode ser um sinal de algo irregular aconteceu em termos de introdução ou cálculo , caso em que o programa pode não ser capaz de prosseguir com segurança.
Fluxo de Programa
a manipulação de exceção é um elemento chave na criação de aplicativos Java robustos e confiáveis . Se uma exceção , seja marcada ou desmarcada , surge durante a execução, o que acontece depende se o programador tem proporcionado " tentar" e blocos de "pegar" . Se esses blocos estão presentes para os tipos de exceção particulares jogados , o programa pode ser capaz de recuperar . Tais técnicas podem, portanto, só pode ser usada com sucesso em casos em que é seguro continuar mesmo se uma exceção é lançada.
Exemplos
exemplos comuns de exceções verificadas incluem os associados com entrada. Quando as aplicações Java utilizam dados externos, há uma maior chance de algo dar errado . Se uma fonte de arquivos ou dados não pode ser encontrado , não contém os dados necessários , ou não pode ser conectado a mais de uma rede, Java pode lançar uma exceção . Exceções não verificadas geralmente surgem de erros de cálculo , por exemplo, divisão por zero ou tentando acessar um índice de array que está fora dos limites
.