Presentamos aquí una sintaxis del lenguaje Java utilizando grafos sintácticos en lugar de las notaciones habituales. Esta forma de representación es mucho más visual y ayuda mejor a la comprensión del lenguaje.
Los grafos sintácticos se leen siempre de izquierda a derecha. Solamente es posible retroceder de derecha a izquierda cuando se indica explicitamente con una flecha (normalmente para expresar una condición iterativa). Un rótulo con el fondo gris indica un símbolo o una palabra reservada del lenguaje (un símbolo terminal), que debe aparecer exactamente así. Un rótulo con el fondo blanco indica un símbolo no terminal que se desarrolla en otro grafo sintáctico, accesible pulsando sobre él.

























(*) expresion debe ser de tipo char, byte, short o int





![]()

![]()




(*) excepto creación de array



Ultima actualización - 25-Marzo-2001
Antonio Bel Puchol - abelp@arrakis.es