Actualizado el 17 de Marzo del 2020 (Publicado el 14 de Enero del 2017)
2.577 visualizaciones desde el 14 de Enero del 2017
137,3 KB
52 paginas
Creado hace 17a (03/07/2007)
Guía de sintaxis del lenguaje Java 2
APÉNDICE W3
El lenguaje Java se describe por su sintaxis y su semántica. La sintaxis define la
estructura y apariencia de al escritura del código Java. La semántica define lo que
significa cada parte del código y cómo se comportará cuando se ejecuta.
Los componentes básicos de la sintaxis son las palabras reservadas (keywords) y
componentes de léxico (tokens). Una palabra reservada es una palabra o identificador
que tiene un significado específico en el lenguaje. Las palabras reservadas sólo se
pueden utilizar en el mundo en que está definido en el lenguaje. Los componentes de
léxico( token) incluyen cada palabra, símbolo o grupo de símbolos que aparecen en el
código fuente del programa.
Una gramática se utiliza para llevar juntos todos los componentes de la sintaxis y
definir la estructura de unidades sintácticamente correcta del código Java. La gramática
Java específica el orden preciso en el que se puedan escribir las palabras reservadas y
los símbolos, y se utilizan por el compilador Java para asegurar que el programador
hace las cosas correctas. Cualquier código que no esté escrito de modo correcto emitirá
mensajes de error y no construirá un programa ejecutable.
Este apéndice describe las reglas básicas de sintaxis de Java que cumplen las
diferentes versiones existentes en la fecha de publicación de este libro: JDK1.1, 1.2 y
1.3, con el compilador Java 2.0. Gran parte de la sintaxis de Java se basa en C y/o C++
A.1
¿Qué es un programa Java?.
Un programa Java es una colección de clases. Algunas clases se escriben y algunas
forman parte del lenguaje Java. Un programa Java debe contener un método estático
denominado main ( ).El programa comienza especificando el nombre de esta clase
al sistema Java al tiempo de ejecución que llama al método main ( ).
De modo alternativo se puede escribir un applet. Los applet se ejecutan dentro de un
programa navegador web.
El SDK (Java Software Devolopment) se puede descargar del sitio web de Java
(http://java.sun_com). también se conoce como JDK (Java Development
Kit). La versión actual de Java es 1.3 y existe una versión beta 1.4.
Tabla A.1 Herramientas de JDK
Uso
Herramientas
Libro Java
1
Javac
Java
Aplletviewer
JDb
Javadoc
Compilador Java
Interprete Java, utilizado
compilados
para ejecutar
programas
Utilizado para visualizar el applet tal como puede ser visto
por el navegador
Depurador
Generador de documentación
A.2 COMENTARIOS
Los comentarios permiten añadir al código fuente notas o comentarios de texto que son
ignorados por el compilador. Los comentarios vienen en tres formatos:
1 // Comentario de una sola línea
2 /* Comentario
multilínea */
3 //** Comentario de
documentación */
1. Los comentarios de una sola línea comienzan con // y continuan hasta el final de la
2. Los comentarios comienzan con /* y terminan con */
3. Los comentarios de documentación son un tipo especial de comentarios multilínea
que arranca con /**.Se utiliza para empotrar en la documentación del código fuente
de una clave y se puede leer con el propio código fuente con la herramienta Javadoc
para genera documentación HTML para sus clases.
línea.
A.3 PALABRAS RESERVADAS
Ciertas palabras están reservadas para uso interno por Java y no se pueden utilizar
como nombres de variables.
abstract
conft
finally
int
pblic
this
bolean
continue
float
interfac
Las palabras reservadas cont y goto son reservadas pero no se utilizan.
e return
throw
break
default
fov long
glont
throw
byte do
goto
native
s
package
super
voil
chaw
extendy
import
private
switch
volatile
class
final
instance
of
protecte
ddd
synchr
onized
while.
care
new
static
tranfien
t
double
if
scictpf
try
catch
elye
implemet
Libro Java
2
Nota. Además de estas palabras reservadas, Java se reserva false,null y true
como valores definidos en el lenguaje.
A.4 IDENTIFICADORES
Un identificador es el nombre de variables, métodos, clases e interfaces. Un
identificador es una secuencia ilimitada de caracteres alfabéticos o dígitos (unicode) que
comienzan con un carácter alfabético. Los nombres pueden incluir el carácter
subrayado (_) y el dólar ($).
Nombres válidos
Nombres no válidos representan total longitud persona distancia una práctica frecuente
es crear un identificador como una concatenación de dos o más palabras, reparadas por
un carácter subrayado o utilizando letras mayúsculas en la primera letra de las palabras.
Salario_ mensual posición Relativa elemento Tabla
Convenio Los identificadores que comienzan con una letra mayúscula se reservan solo
para nombres de clase o interfaces.
Los identificadores que están todos en mayúsculas representan constantes.
Los nombres de las variables y métodos comienzan con letras minúsculas.
A.5 TIPOS DE DATOS
Los tipos de datos más simples en Java son: enteros, coma, flotante, boolean, lógicos y
caracteres.
Tabla A.1 Tipos de datos
Requisitos de almacenamiento
Se utiliza para almacenar
Este tipo de dato puede tomar 1 byte
Tipo de dato
Boolean
dos valores (true verdadero ,
false, ,falso)
byte
Un byte de datos (Rango –128 .. 127) 1 byte
char Un carácter UNICODE 2 bytes
double Números de coma flotante de doble precisión 8 bytes
int Número entero entre 4 bytes
float Número de coma flotante de simple precisión
long
Número entero entre
Rango -9..223.372.036.854.775.808 ..
9.223.372.036.854.775.807
Rango -2.147.483.648 .. -2.147.483.647
Rango 1.7e-30 .. 1.7e+308
Rango 3.4e-38..3.4e + 38
8 bytes
Libro Java
2
Rango 32.768 .. 32.767
Número entero entre 2bytes
slust
A.5.1 Literales
Los literales permiten valores de tipos primitivo, el tipo string o null se escriben
directamente como un texto de programa .
Literales enteros
Valores decimales de tipo int (32 bit)
0,124, -525, 55661, 2354657, -321124
Valores hexadecimales de tipo int () precedidos por un 0 o bien DX (los dígitos
hexadecimales se pueden representar de a–f o bien A-F.
DXD DX12F OXFFED DXFFFF 0X12DEFF
Valores octales de tipo int están precedidos por un 0 a la izquierda seguido por dígitos
en el rango 0-7
00, 0123, 0777, -045321, -05
Literales de coma flotante
Los números básicos de una coma flotante incluyen un punto decimal.
1.2345 1234.5678 0.1 305 -24.123
Si el número de coma flotante termina con un sufijo f o F será de tipo Float.
1.23f 3.456F of .5Ff -45673F
El sufijo d o D se pueden utilizar para representar tipos double.
Regla
Los literales en coma flotante en Java son por defecto double precisión .Para
especificar un literal float se debe añadir una constante F o f. Se puede especificar
explícitamente un literal de tipo double añadiendo D o d.
Literales boolean
Existen dos valores lógicos que pueden tener un valor lógico o boolean true
(verdadero) y false (falso)
Literales carácter
Un Literal carácter representa un solo carácter encerrado entre comillas simples.
Libro Java
3
á´, Á´ ,´¡´,´4´,
Tabla A.2 Secuencia de escape
Descripción
Tabulación
Nueva línea
Retroceso
Avance de página
Comilla simple
Retorno de carro
Carácter octal (dddd)
Carácter hexadecimal UNICODE (xxxx)
Comillas doble
Diagonal
Secuencia de escape
\ ddd
\ uxxx
\ ´
\ ´´
\\
\ r
\ n
\ f
\ t
\ b
________________________________________________________________
Literales de cadena
Los literales de cadena se especifican encerrado una secuencia de caracteres esntre un
par de comillas dobles.
“Hola Carchelejo”
“cinco/nlineas”
“Esto es una cadena”,”Hola mundo/n”
A.6 VARIABLES
Las variables son unidades básicas de almacenamiento en Java .Una variable se define
por la combinación de un identificador, un tipo y un inicializador opcional. Además las
variables tiene un ámbito que define su visibilidad y una duración.
A.6.1 Declaración de variables
Una variable debe ser declarada antes de poder ser utilizada.
Sintaxis nombretipo identificador
Es posible declarar dos o más variables a la vez.
nombretipo identificador =expresión
Libro Java
4
Nombretipo id1, id2,...;
Existen dos categorías de variables:
1. Variables de tipo primitivo que contienen directamente una representación de un
valor de un tipo primitivo.
2. Variables de tipo referencia que contienen una referencia a un objeto cuando un tipo
de referencia toma el valor null, significa que no se refiere a un objeto
real(referencia nula)
A.6.2 Modificaciones de variables
Las variables
Comentarios de: apendice W3 - Guía de sintaxis del lenguaje Java 2 (0)
No hay comentarios