Este tutorial apresenta uma compreensão profunda dos erros de compilação no tempo e, para isso, abordará os seguintes aspectos:
Então vamos começar!
Quais são os erros de tempo de compilação em java?
Os erros que ocorrem devido à sintaxe incorreta são conhecidos como erros de compilação no tempo ou às vezes também chamados de erros de sintaxe em java. Exemplos de erros de compilação no tempo incluem: Pareces ausentes, faltando um ponto e vírgula, utilizando variáveis não declaradas, etc. Todos esses erros são detectados em tempo de compilação e o compilador mostra o respectivo erro durante a compilação.
Tipos de erros de tempo de compilação em java
Existem três tipos de erros de compilação no tempo, conforme listado abaixo:
Erros sintáticos: Esses erros ocorrem por causa da sintaxe incorreta, por exemplo, declarando se a declaração sem especificar uma condição nele i.e. se().
Erros semânticos: Esses tipos de erros ocorreram devido à esclarecimento do código, como declarar várias variáveis com o mesmo nome.
Erros lexicais: Inclusão de caracteres inválidos no código, resulta em erros lexicais. Por exemplo, inicializando um nome de variável com "+" sinal i.e. +idade = 32.
Fatores que causam erros de tempo de compilação
Numerosos fatores podem causar erros no tempo de compilação em Java e, entre eles, as causas mais frequentemente enfrentadas estão listadas abaixo:
Negligenciando Semicolons No final de uma declaração.
Negligenciando Suportes eu.e. parênteses, cacheados ou parênteses quadrados.
Ausente Palavras-chave como classe, interface, etc.
Incorreta ordem de java loops e.g. para (int i = 0; i ++; i<100 )
Ausente retornar declaração em um método java.
Acessando um método/variável que é Não Declarado Em qualquer lugar do programa.
Usando outro declaração sem se declaração.
Utilizando inválido personagem
Variável/método já declarado.
Existem muitas mais causas que podem gerar um erro de tempo de compilação.
Exemplos de erros de compilação de tempo
Vamos considerar alguns exemplos para uma profunda compreensão dos erros de tempo de compilação Java.
Exemplo 1
Vamos considerar o trecho abaixo do ritmo, onde esquecemos de colocar o ponto de vírgula no final de uma declaração:
publicClassComPiletimeErRorRorSexampleTemos um código muito simples para imprimir o valor de uma variável, mas aqui não utilizamos o semicolon no final do sistema.fora.Println (idade) Declaração:
O trecho acima verifica que o compilador Java não esperou o código que executa o erro no momento da compilação.
Vamos considerar outro exemplo para obter mais clareza de como os erros de tempo de compilação ocorrem em Java:
Exemplo 2
Neste exemplo, consideraremos um cenário em que usamos uma ordem incorreta para o loop java:
publicClassComPiletimeErRorRorSexampleO snippet abaixo do dado mostra como o compilador Java reage quando utilizamos uma ordem incorreta (i.e. especificando incremento antes da condição) para o loop java:
O trecho acima verifica se o compilador Java lança um erro em tempo de compilação.
Como corrigir erros de tempo de compilação
Os erros do tempo de compilação podem ser corrigidos facilmente porque o compilador Java os detecta no tempo de compilação e nos informe qual parte do programa está causando o problema ou onde cometemos um erro.
Exemplo
Por exemplo, no Exemplo 1, temos que colocar o Semicolon no final da declaração e, como resultado, o erro desaparecerá como mostrado no trecho abaixo:
Colocar o ponto de vírgula resolveu o erro.
Exemplo 2
Da mesma forma, o erro desaparece quando corrigimos a ordem do loop for:
Dessa forma, podemos resolver os erros de tempo de compilação em java.
Conclusão
Os erros que ocorrem devido à sintaxe incorreta são conhecidos como erros de tempo de compilação ou erros de sintaxe em java. Numerosos fatores podem causar erros de compilação no tempo em Java, como a falta de parênteses, perdendo um semicolon, utilizando variáveis não declaradas, etc. Os erros de compilação no tempo são detectados em tempo de compilação, pois o compilador mostra o respectivo erro durante a compilação e, portanto, pode ser corrigido com muita facilidade.
Este artigo explicou o que são erros de compilação, seus tipos, vários fatores que causam erros no tempo de compilação e como corrigir esses erros.