Breve resumo da 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 erros ocorrem.

O tipo de erro determina a estratégia que você usar para encontrá-lo e que você pode fazer para corrigi-lo. Apesar de 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 resultam normalmente 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 é incorreta.

  • erros de sintaxe são os mais fáceis de corrigir, erros semânticos vêm em seguida, 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 exceção, exibindo uma mensagem para o usuário ou depender de outros meios.

  • Todas as aplicações devem 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 a possibilidade de erros na sua aplicação.

  • Fornecer informações específicas, sempre que possível, quando jogando um erro.

  • Java torna possível pegar 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.

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 listagem 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 a pilha de chamadas é uma ferramenta essencial na fixação de erros de aplicação.

  • exceção verificada: Uma exceção que o JRE força o usuário de uma classe de manusear. 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 excepções verificados para assegurar que é uma classe de objectos e os criado a partir dele realizar com fiabilidade.

  • erro: Qualquer comportamento inesperado da aplicação ou imprevisto, inclusive ações ou resultados que caem fora do âmbito da saída do aplicativo esperado.

  • tratamento de erros: O ato de resolver uma exceção que o aplicativo foi preso por exibir uma mensagem para o usuário ou tomar outra ação.

  • 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.

  • exceção: Um objeto especial que define uma condição de erro em um aplicativo. A exceção diz onde o erro aconteceu e que tipo de erro ocorreu. Em alguns casos, pode proporcionar a excepção bits adicionais de informações que o receptor possa usar para resolver o erro.

  • processamento em primeiro plano: tarefas prioritárias que um aplicativo executa como parte da interação com o usuário (incluindo o sistema). Por exemplo, a interface do usuário para qualquer aplicação é uma tarefa de processamento de 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 de usuário em tempo hábil.

  • analisar: O ato de interpretação de entrada e produzir uma saída com base em que a entrada. Por exemplo, quando um programador fornece código para um compilador Java, o compilador produz código Java byte como saída. Da mesma forma, quando um usuário fornece uma seqüência 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.

menu