¿Cuáles son los errores de tiempo de compilación en Java? Explicado

¿Cuáles son los errores de tiempo de compilación en Java? Explicado
En Java, un problema que detiene la ejecución del programa se conoce como un error. En Java, a veces ocurren errores debido a problemas de sintaxis, mientras que a veces no hay nada de malo en la sintaxis, pero aún así, enfrentamos algunos errores en el momento de la ejecución del programa. Los errores con problemas de sintaxis se conocen como errores de tiempo de compilación, mientras que los otros que ocurren en tiempo de ejecución se conocen como errores de tiempo de ejecución.

Este tutorial presenta una comprensión profunda de los errores de tiempo de compilación y, para hacerlo, cubrirá los siguientes aspectos:

  • ¿Qué son los errores de tiempo de compilación en Java??
  • Tipos de errores de tiempo de compilación en Java
  • Factores que causan errores de tiempo de compilación
  • Ejemplos de errores de tiempo de compilación
  • Cómo arreglar los errores de tiempo de compilación

Vamos a empezar!

¿Qué son los errores de tiempo de compilación en Java??

Los errores que ocurren debido a la sintaxis incorrecta se conocen como errores de tiempo de compilación o, a veces, también se denominan errores de sintaxis en Java. Ejemplos de errores de tiempo de compilación incluyen: paréntesis faltante, falta de un punto y coma, utilizando variables no declaradas, etc. Todos estos errores se detectan en el tiempo de compilación y el compilador muestra el error respectivo durante la compilación.

Tipos de errores de tiempo de compilación en Java

Hay tres tipos de errores de tiempo de compilación como se enumeran a continuación:

Errores sintácticos: Estos errores ocurren debido a la sintaxis incorrecta, por ejemplo, declarando si la declaración sin especificar una condición en I I.mi. si().

Errores semánticos: Se produjeron estos tipos de errores debido a la poco claridad del código, como declarar múltiples variables con el mismo nombre.

Errores léxicos: La inclusión de caracteres no válidos en el código da como resultado errores léxicos. Por ejemplo, inicializando un nombre de variable con "+" Señal i.mi. +edad = 32.

Factores que causan errores de tiempo de compilación

Numerosos factores pueden causar errores de tiempo de compilación en Java y entre ellos las causas más frecuentes se enumeran a continuación:

Descuidado semicolones Al final de una declaración.

Descuidado Soportes i.mi. paréntesis, rizados o corchetes.

Desaparecido Palabras clave como clase, interfaz, etc.

Incorrecto orden de Java Loops E.gramo. para (int i = 0; i ++; i<100 )

Desaparecido devolver declaración en un método Java.

Accesorio un método/variable que es No declarado en cualquier lugar del programa.

Usando demás declaración sin si declaración.

Utilización inválido personaje

Variable/método ya declarado.

Hay muchas más causas que pueden generar un error de tiempo de compilación.

Ejemplos de errores de tiempo de compilación

Consideremos algunos ejemplos para una comprensión profunda de los errores de tiempo de compilación Java.

Ejemplo 1

Consideremos el fragmento de abajo, donde olvidamos poner el punto y coma al final de una declaración:

publicClassCompiletErerRorexample
publicstaticvoidmain (string [] args)
int Age = 25;
Sistema.afuera.println (edad)

Tenemos un código muy simple para imprimir el valor de una variable, pero aquí no utilizamos el punto y coma al final del sistema.afuera.Declaración println (edad):

El fragmento anterior verifica que el compilador Java no esperó a que el código se ejecute, en su lugar, lanza el error en tiempo de compilación.

Consideremos otro ejemplo para obtener más claridad de cómo ocurren los errores de tiempo de compilación en Java:

Ejemplo 2

En este ejemplo, consideraremos un escenario en el que usamos un orden incorrecto para el bucle Java:

publicClassCompiletErerRorexample
publicstaticvoidmain (string [] args)
para (inti = 0; i ++; i<=10)

Sistema.afuera.println (i);

El fragmento dado a continuación muestra cómo reacciona el compilador Java cuando utilizamos un orden incorrecto (i.mi. especificando incremento antes de la condición) para el java for-bucle:

El fragmento anterior verifica que el compilador Java arroja un error en el tiempo de compilación.

Cómo arreglar los errores de tiempo de compilación

Los errores de tiempo de compilación se pueden rectificar fácilmente porque el compilador Java los detecta en el tiempo de compilación y nos hace saber qué parte del programa está causando el problema o dónde hemos cometido un error.

Ejemplo

Por ejemplo, en el Ejemplo 1 tenemos que poner el Semicolon al final de la declaración y, como resultado, el error desaparecerá como se muestra en el siguiente fragmento:

Poner el semicolon resolvió el error.

Ejemplo 2

Del mismo modo, el error desaparece cuando corrigimos el orden del bucle for:

De esta manera, podemos resolver los errores de tiempo de compilación en Java.

Conclusión

Los errores que ocurren debido a la sintaxis incorrecta se conocen como errores de tiempo de compilación o errores de sintaxis en Java. Numerosos factores pueden causar errores de tiempo de compilación en Java, como la falta de paréntesis, faltar un punto y coma, utilizar variables no declaradas, etc. Los errores de tiempo de compilación se detectan en el tiempo de compilación ya que el compilador muestra el error respectivo durante la compilación y, por lo tanto, se puede rectificar muy fácilmente.

Este artículo explicó cuáles son los errores de tiempo de compilación, sus tipos, varios factores que causan errores en tiempo de compilación y cómo solucionar estos errores.