¿Qué es un error de sintaxis en Java?

Los errores de sintaxis de 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 un punto y coma (;). La sintaxis de Java es mucho más simple que la sintaxis del inglés o cualquier otro idioma "natural", pero también es mucho más estricta. Dejar una coma fuera de la oración en inglés simplemente hace que el escritor se vea 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 serán detectados inmediatamente cuando el programador intente convertir su código fuente en un programa. Esto se opone a los errores de tiempo de ejecución, que no se detectan hasta que el programa se está ejecutando.

Ejemplos de errores de sintaxis

Este código, si 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 "si" debe estar entre paréntesis. Finalmente, la comparación en sí utiliza 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.");