Você está na página 1de 14

ASPECTOS

LÉXICOS
K A R E N E L I Z A B E T H M A RT Í N E Z M A RT Í N E Z
IDENTIFICADORES

• Un identificador es un nombre que identifica a una variable, a un método o función miembro, a


una clase. Todos los lenguajes tienen ciertas reglas para componer los identificadores:
• Todos los identificadores han de comenzar con una letra, el carácter subrayado ( _ ) o el
carácter dollar ( $ ).
• Puede incluir, pero no comenzar por un número
• No puede incluir el carácter espacio en blanco
• Distingue entre letras mayúsculas y minúsculas
• No se pueden utilizar las plabras reservadas como identificadores
• Además de estas restricciones, hay ciertas convenciones que hacen que el programa sea más
legible, pero que no afectan a la ejecución del programa. La primera y fundamental es la de
encontrar un nombre que sea significativo, de modo que el programa sea lo más legible posible.
El tiempo que se pretende ahorrar eligiendo nombres cortos y poco significativos se pierde
con creces cuando se revisa el programa después de cierto tiempo.

Tipo de
Convención Ejemplo
identificador
nombre de una Comienza por letra String, Rectangulo,
clase mayúscula CinematicaApplet
comienza con letra
nombre de función calcularArea, getValue, setColor
minúscula
comienza por letra
nombre de variable area, color, appletSize
minúscula
nombre de
En letras mayúsculas PI, MAX_ANCHO
constante
COMENTARIOS

La programación orientada a objetos facilita mucho la lectura del código, por lo que lo que no se precisa hacer
tanto uso de los comentarios como en los lenguajes estructurados. En Java existen tres tipos de comentarios
•Comentarios en una sola línea
•Comentarios de varias líneas
•Comentarios de documentación
Como podemos observar un comentario en varias líneas es un bloque de texto situado entre el símbolo de
comienzo del bloque /*, y otro de terminación del mismo */. Teniendo encuentra este hecho, los programadores
diseñan comentarios como el siguiente:
/*--------------------------------| | (C) Angel Franco García | | fecha: Marzo 1999 | | programa: PrimeroApp.java | |---------------------------------*/
VARIABLES
• Una variable es un nombre que se asocia con una porción de la memoria del ordenador, en la
que se guarda el valor asignado a dicha variable. Hay varios tipos de variables que requieren
distintas cantidades de memoria para guardar datos.
• Todas las variables han de declararse antes de usarlas, la declaración consiste en una sentencia
en la que figura el tipo de dato y el nombre que asignamos a la variable. Una vez declarada se
le podrá asignar valores.
• Java tiene tres tipos de variables:
• de instancia
• de clase
• Locales int x=0; String nombre="Angel";
double a=3.5, b=0.0, c=-2.4;
boolean bNuevo=true; int[] datos;
PALABRAS RESERVADAS
• En el siguiente cuadro se listan las palabras reservadas, aquellas que emplea el lenguaje Java, y
que el programador no puede utilizar como identificadores. Algunas de estas palabras le
resultarán familiares al programador del lenguaje C/C++. Las palabras reservadas señaladas con
un arterisco (*) no se utilizan.
• Las palabras reservadas se pueden clasificar en las siguientes categorías:
• Tipos de datos: boolean, float, double, int, char
• Sentencias condicionales: if, else, switch
• Sentencias iterativas: for, do, while, continue
• Tratamiento de las excepciones: try, catch, finally, throw
• Estructura de datos: class, interface, implements, extends
• Modificadores y control de acceso: public, private, protected, transient
• Otras: super, null, this.
VALORES CONSTANTES

• Cuando se declara una variable de tipo final, se ha de inicializar y cualquier intento de modificarla en
el curso de la ejecución del programa da lugar a un error en tiempo de compilación.

• Normalmente, las constantes de un programa se suelen poner en letras mayúsculas, para


distinguirlas de las que no son constantes. He aquí ejemplos de declaración de constantes.

• final double PI=3.141592653589793;


• final int MAX_DATOS=150;

OPERADORES LÓGICOS PRINCIPALES EN
JAVA
• En Java disponemos de los operadores lógicos habituales en lenguajes de programación como
son “es igual”, “es distinto”, menor, menor o igual, mayor, mayor o igual, and (y), or (o) y not
(no). La sintaxis se basa en símbolos como veremos a continuación y cabe destacar que hay
que prestar atención a no confundir == con = porque implican distintas cosas

OPERADOR DESCRIPCIÓN
== Es igual
!= Es distinto
<, <=, >, >= Menor, menor o igual, mayor, mayor o igual
&& Operador and (y)
|| Operador or (o)
! Operador not (no)
LITERALES
• En Java, cada uno de los tipos de datos tiene literales, que es como se escriben los valores constantes de cada tipo. En los
apartados siguientes se describe cómo se especifican constantes literales para cada tipo.

• Literales Booleanos
• Los literales booleanos son true y false.

• Literales Enteros
• Las constantes enteras son cadenas de dígitos octales, decimales o hexadecimales. El comienzo de la constante declara la
base del número:

• un 0 inicial denota un número octal, base 8 (035).


• un 0x o un 0X inicial denota un número hexadecimal, base 16(0x1D, 0X1D)).
• cualquier otra posibilidad denota un número decimal, base 10 (29).
• Las constantes enteras con long si terminan en L o en l, (29L). En otro caso se supone que son de tipo int. Si un literal de tipo int se asigna a un
short o a un byte y su valor está dentro del rango válido para ese tipo, el literal entero se trata como si fuera un short o un byte.

• Literales en Punto Flotante


• Los números en punto flotante se expresan como números decimales con punto decimal opcional, seguidos opcionalmente por un exponente.
Deben contener como mínimo un dígito: 18., 1.8e1, .18E2

• El numero puede ir seguido por f o F para denotar una constante de simple precisión, o por d o D para las constantes de doble precisión: 1.8F ,
1.8D. Las constantes de tipo punto flotante son de doble precisión a menos que se diga lo contrario.

• El cero puede ser positivo, +0.0, o negativo, -0.0. Ambos son iguales a efectos de comparación, aunque producen resultados distintos cuando se
utilizan en expresiones (1.0d/0.0d es positivo, mientras que 1.0d/-0.0d es negativo).

• Una constante double no se puede asignar diretamente a una variable float aunque esté en el rango permitido. Se debe usar una constante float o
convertir la double a float.
EXPRESIONES

• Las expresiones son combinaciones de variables, palabras reservadas, literales, llamadas a métodos y campos, y
operadores que son evaluadas y dan como resultado un valor de un determinado tipo de datos. Este valor puede ser
un número, un caracter o cualquier otro tipo de datos. El tipo de una expresión está determinado por los tipos de las
partes que la componen y la semántica de los operadores.

• Un operador es un símbolo que transforma una variable o la combina de alguna otra manera con otra variable o
literal. Por ejemplo, la siguiente expresión tiene dos operadores, '=' o asignación y '*' o producto:

• a = b * c;
• Las expresiones con que actúa un operador se llaman operandos. Existen operadores unarios y binarios, según actuen
sobre uno o dos operandos. Por ejemplo, el operador asignación es binario mientras que el '-' es unario en este caso:

• a = -d;

Você também pode gostar