Java programação: fontes de erro compreensão
Exceto para o mais simples dos aplicativos Java, é altamente improvável que você nunca vai encontrar um aplicativo que é livre de erros. Erros na codificação acontecem por uma grande variedade de razões. Não é o suficiente para criar um aplicativo que usa o código correto. O aplicativo também deve ter a lógica direita e use argumentos exatamente da maneira correta.
Conteúdo
Video: Exercícios de Java #01 - Curso de Java para Iniciantes
Em alguns casos, um erro realmente existe fora do aplicativo, para que o aplicativo não tem sequer o controle sobre se o erro ocorre. O melhor a aplicação pode fazer é lidar com o erro para que a aplicação não bater e danificar os dados do usuário.
UMA erro de codificação representa qualquer acção que a aplicação leva que está fora do comportamento esperado para essa aplicação. Erros podem ser dramáticos, como um acidente de aplicação. No entanto, os erros são muitas vezes mais sutil, como a exibição de saída incorreta ou produzir um resultado inesperado.
Video: Aula Java #7 - Tratamento de Erros e menu SDI
Em alguns casos, os erros não são notados pelo usuário em tudo, mas eles apresentam oportunidades para os indivíduos nefastos para causar danos para o aplicativo, seus dados ou o sistema que o suporta.
Há situações em que o código em uma parte específica do seu aplicativo não pode lidar com um erro. Talvez o código não tem informações suficientes ou não tem os direitos necessários para executar uma tarefa. Em alguns casos, você precisa interagir com o usuário para permitir que o usuário tomar a decisão.
Estas são apenas algumas das circunstâncias em que a sua aplicação realmente tem para sinalizar um erro. A aplicação Java utiliza uma exceção para sinalizar um erro. Gerar uma exceção significa criar um e enviá-lo para o chamador.
A exceção é um alerta de uma espécie. Ele descreve uma condição excepcional em seu aplicativo e diz que ocorreu um erro. Exceções podem acontecer para todos os tipos de razões. O erro pode estar em seu código ou no ambiente de aplicação.
Video: Recursividade - Programação Java - s00e09
Por exemplo, se seu aplicativo tenta abrir um arquivo que não existe, o Java Runtime Environment (JRE) irá gerar uma exceção que diz a sua aplicação sobre o erro.
Gerar uma exceção significa para criar o objeto de exceção e, em seguida, enviá-lo para a parte do aplicativo que chama o código atual. Quando seu aplicativo gera uma exceção, ele cria um objeto que diz aos outros que ela encontrou um erro que não pode corrigir. Como o termo sugere, lançar uma exceção é algo que seu código faz para condições excepcionais, quando não há outra alternativa está disponível.
Existem muitas fontes de erro em um aplicativo. Você pode assumir que o erro está no código, mas muitas vezes não é. O erro poderia existir em uma biblioteca ou em algum outro código sobre as quais a aplicação não tem controle. Em alguns casos, o erro não tem nada a ver com o código, mas com o ambiente de aplicação.
Por exemplo, a aplicação pode não ter acesso a um recurso que ele necessita para funcionar. Um arquivo pode estar faltando, ou a conexão de rede pode ser para baixo. Os usuários também causar erros ao fornecer entrada incorreta.
Para a maior parte, não existem quaisquer erros que um aplicativo não pode lidar de alguma forma quando o código do aplicativo é robusto o suficiente e tem informação suficiente para resolvê-lo. No entanto, antes que um aplicativo pode fazer qualquer coisa com um erro, ele deve ter as informações necessárias para resolvê-lo.
Uma das melhores ferramentas que um desenvolvedor tem é fazer um aplicativo robusto o suficiente para lidar com quaisquer erros é classificar o erro e entender por que isso acontece.