Breve resumo de captura de erros em java
Saber quando pode ocorrer um erro em seu programa Java é importante. Você precisa entender quando a olhar para um problema particular em sua aplicação. No entanto, também é importante compreender como
Conteúdo
O tipo de erro determina a estratégia que você usar para encontrá-lo e que você pode fazer para corrigi-lo. Embora alguns erros exigirá que você corrigir o código e atualizar a aplicação, alguns erros são corrigidos pelo repetindo a operação ou interagir com o usuário de alguma forma.
Aqui estão os pontos-chave que você deve se lembrar sobre a captura de erros em Java:
Sintáticas (sintaxe) erros normalmente resultam de escrever código Java incorretamente.
Erros de semântica normalmente resultam quando você escrever o código Java corretamente, mas aplicar conceitos de programação Java incorretamente.
erros lógicos normalmente resultam quando o código Java é escrita e aplicada corretamente, mas a implementação da tarefa está incorreto.
erros sintáticos são os mais fáceis de corrigir, erros de semântica vir a seguir, e erros lógicos são os mais difíceis de corrigir.
Prendendo um erro significa detectar um objeto de exceção e fazer algo com ele.
Manipulação de um erro significa resolver a excepção exibindo uma mensagem para o utilizador ou depender de outros meios.
Todas as candidaturas deverão incluir o código de manipulação de erro apropriado.
Ao fornecer tratamento de erros completo, sempre lidar com os erros mais específicos primeiro, e depois passar para erros indicados.
Use objetos opcionais para ajudar a reduzir o potencial de erros em sua aplicação.
Fornecer informações específicas, sempre que possível, quando jogando um erro.
Java torna possível capturar várias exceções usando uma única cláusula catch.
Quando o nível atual do aplicativo não pode lidar com uma exceção, certifique-se de passá-lo para o próximo nível.
As exceções verificadas garantir que qualquer pessoa usando o método associado fornece a manipulação de erro necessário.
Video: Curso de Java 47: Exceptions: try, catch
E aqui é a conversa tecnologia que você precisa saber para trabalhar com erros nos programas Java:
processamento em segundo plano: Tarefas que um aplicativo executa nos bastidores. Por exemplo, quando um usuário solicita que um aplicativo imprimir um documento, o aplicativo executa essa tarefa em segundo plano enquanto o usuário continua a interagir com o aplicativo em primeiro plano.
pilha de chamadas: Uma lista dos métodos que antecederam o método atual. Cada método chamado o próximo na linha, a fim de chegar ao nível atual da pilha de chamadas. A maioria dos aplicativos tem um grande número de níveis, de modo que a pilha de chamadas é uma ferramenta essencial na fixação de erros de aplicação.
exceção verificada: Uma exceção que o JRE obriga o usuário de uma classe para manipular. O compilador verifica efectivamente os para verificar se você forneceu manipulação para a exceção e não criará um arquivo .class para você, se você não fornecer o tratamento. A razão para usar exceções verificadas é garantir que uma classe e os objetos criados a partir dele um desempenho confiável.
erro: Qualquer comportamento inesperado da aplicação ou imprevisto, inclusive ações ou resultados que estão fora do domínio da saída do aplicativo esperado.
Video: Universidade XTI - JAVA - 053 - Exception, try, catch e finally
tratamento de erros: O acto de resolver uma excepção que o pedido tenha prendido por exibir uma mensagem para o utilizador ou a tomar outras acções.
interceptação de erro: O ato de detectar uma exceção e passando essa informação para uma instrução catch que resolve o objeto de exceção correta.
Video: Curso de Java 50: Exceptions: stacktrace e throws
exceção: Um objecto especial, que define uma condição de erro no interior de uma aplicação. A exceção diz onde o erro aconteceu e que tipo de erro que aconteceu. Em alguns casos, a exceção pode fornecer bits adicionais de informação que o destinatário pode usar para resolver o erro.
processamento de primeiro plano: tarefas prioritários que uma aplicação executa como parte de interagir com o utilizador (incluindo o sistema). Por exemplo, a interface de utilizador para qualquer aplicação é uma tarefa de processamento de primeiro plano. Na maioria dos casos, o processamento em primeiro plano ocorre em uma prioridade maior do que o processamento em segundo plano para garantir que o aplicativo pode atender às demandas do usuário em tempo hábil.
analisar: O acto de interpretação de entrada e produzir uma saída com base em que a entrada. Por exemplo, quando um programador fornece o código para um compilador Java, o compilador produz código byte Java como saída. Do mesmo modo, quando um utilizador fornece uma cadeia numérica como entrada, um analisador pode produzir um valor numérico como saída.
lançar: O ato de criar um objeto de exceção e passá-la para o chamador do código atual. Lançar uma exceção significa que o código atual não pode resolver o erro e requer ajuda para corrigi-lo. O objeto de exceção vai ajudar o chamador entender o que aconteceu e permitir que o chamador para corrigir o problema em muitas situações.