Qué es un error de sintaxis en Java

Los errores de sintaxis en Java se refieren a errores cometidos por un programador al implementar la gramática del lenguaje de programación Java. No cubre errores en la lógica del programa en sí.

Sintaxis de Java

Java, como todos los demás lenguajes de programación, tiene su propia sintaxis. Por ejemplo, una regla de la sintaxis de Java es que todos los comandos deben terminar con punto y coma (;). La sintaxis de Java es mucho más simple que la sintaxis del inglés u otro lenguaje "natural", pero también es mucho más estricta. Dejar una coma fuera de una oración en inglés solo hace que el escritor parezca descuidado. Un error trivial en la sintaxis de Java hace que los comandos sean ininteligibles para la computadora.

Error del compilador

Los errores de sintaxis son un tipo de error del compilador. Esto significa que se detectarán inmediatamente cuando el programador intente convertir su código fuente en un programa. Esto se opone a los errores en tiempo de ejecución, que no se detectan hasta que el programa se está ejecutando realmente.

Ejemplos de errores de sintaxis

Este código -- if x=3 System.out.println("Hola.") -- tiene tres errores de sintaxis:

  • Primero, el comando no termina en punto y coma.
  • Segundo, la comparación que ocurre después del "if" debe estar rodeada de paréntesis.
  • Tercero, la comparación en sí usa el operador de asignación "=" en lugar del operador de comparación "==".

Cualquiera de estos generará un error de sintaxis de Java. Aquí está el comando escrito correctamente:

if (x==3) System.out.println("Hola.");