Índice
Ao fazer programas que se tornam cada vez mais complexos, inevitavelmente encontraremos erros, talvez alguns mais complexos de resolver do que outros, mas isso não deve nos desanimar, pois às vezes podemos ter que errar antes de conseguir algo correto em nossa aplicação.Em Java nós temos vários categorias de erro que podem aparecer para nós ao fazer um programa, reconhecê-los e saber suas causas são as duas primeiras formas de combater os erros.
Erros de sintaxe
Esses erros ocorrem durante a compilação do código, então eles também podem ser chamados de erros de compilação, eles ocorrem quando soletramos incorretamente o código e o o compilador não pode interpretar nossas instruções.
É muito comum escrever uma instrução errada, fechar um bloco incorretamente e um dos mais terríveis é falhar um ponto e vírgula, este último é muito comum porque muitas vezes trabalhamos em várias línguas e podemos incorrer na mistura dos elementos que terminam as linhas.
Esses tipos de erros são fáceis de depurar, pois Java Ao compilar, ele nos diz onde está o problema e nos dá uma descrição dele, vamos ver o seguinte código com erros:
public class ShowSyntaxErrors {public static void main (String [] args) {i = 30; System.out.println (i + 4); }}
Se tentarmos compilar esse erro, obteremos o seguinte no console de comando:
PROLONGAR
Vemos então que tudo se desencadeia por não ter declarado a variável corretamente, para corrigir este tipo de erros recomenda-se começar pela primeira linha para que talvez a correção do primeiro erro diminua o número dos que se seguem.Erros de execução
Este tipo de erro ocorre quando em um programa temos um elemento que faz com que o programa termine abruptamente, isso acontece quando, por exemplo, temos um campo de entrada do usuário e o usuário digita algo que o programa não esperava e que não foi capturado corretamente ou quando ocorre uma divisão por 0, por exemplo, algo que não pode ser tratado.
Vejamos a seguir um código que nos permite ilustrar esses tipos de erros:
public class ShowRuntimeErrors {public static void main (String [] args) {int i = 1/0; }}
Se virmos o resultado no compilador, ele nos dará o seguinte:
ImportanteAqui vemos que o compilador passou corretamente, porém ao executar o programa ele gerou o erro, a forma mais comum de evitar esses erros é usando o tentar / pegar o bloco para evitar exceções e ser capaz de lidar com tais exceções sem encerrar o programa de uma forma indesejada.
Erros Lógicos
Este é o tipo de erro mais temido por qualquer programador, já que não é percebido pelo compilador ou pela execução e isso porque não é porque o programa está mal escrito ou que haja motivos para o programa terminar incorretamente, senão que o implementação lógica do que você quer fazer está erradaPara resolver esses tipos de erros, devemos aplicar cold runs e ter valores que nos permitam saber se nosso programa funciona corretamente.
Como pudemos ver, temos 3 principais grupos de erros em nossos programas e conhecendo-os, podemos encontrar maneiras de evitar tais erros ou, pelo menos, tentar corrigi-los quando ocorrerem.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo