Está en la página 1de 21

Unidad II Elementos del

lenguaje
Los elementos típicos de cualquier lenguaje son los siguientes:

1. Identificadores: los nombres que se dan a las variables


2. Tipos de datos : Determina el tipo de valor que pueden tomar las variables
3. Palabras reservadas: las palabras que utiliza el propio lenguaje
4. Sentencias
5. Bloques de código
6. Comentarios
7. Expresiones
8. Operadores
1. Identificadores
 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 palabras reservadas como identificadores
 Convenciones que hacen que el programa sea más legible

Tipo de
Convención Ejemplo
identificador

String, Rectangulo,
nombre de una clase Comienza por letra mayúscula
CinematicaApplet
nombre de métodos comienza con letra minúscula calcularArea, getValue, setColor

nombre de variable o
comienza por letra minúscula area, color, appletSize
atributo

nombre de constante En letras mayúsculas PI, MAX_ANCHO


2. Tipos de datos

Tipo Descripción
boolean Tiene dos valores true o false.

Caracteres Unicode de 16 bits  Los caracteres alfa-numéricos son los mismos que los ASCII con el
char
bit alto puesto a 0. El intervalo de valores va desde 0 hasta 65535 (valores de 16-bits sin signo). 

byte Tamaño 8 bits.  El intervalo de valores va desde -27 hasta 27 -1 (-128 a 127)

short Tamaño 16 bits.  El intervalo de valores va desde -215 hasta 215-1 (-32768 a 32767)

int Tamaño 32 bits.  El intervalo de valores va desde -231 hasta 231-1 (-2147483648 a 2147483647)

Tamaño 64 bits. El intervalo de valores va desde -263 hasta  263-1 (-9223372036854775808 a


long
9223372036854775807)

Tamaño 32 bits. Números en coma flotante de simple precisión. Estándar IEEE 754-1985  (de
float
1.40239846e–45f a 3.40282347e+38f)

Tamaño 64 bits. Números en coma flotante de doble precisión. Estándar IEEE 754-1985. (de
double
4.94065645841246544e–324d  a 1.7976931348623157e+308d.)
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

int x=0;

String nombre="Angel";

double a=3.5, b=0.0, c=-2.4;

boolean bNuevo=true;

int[] datos;

char estadoCivil = ‘s’;


3. 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.
abstract Boolean Break byte byvalue*

case cast* Catch char class

const* Continue Default do double

Else Extends False final finally

float For future* generic* goto*

If Implements Import inner* instanceof

Int Interface Long native New

Null operator* outer* package private

protected Public rest* return Short

Satatic Super Switch synchronized This

Throw Transient True try var*

Void Volatile While


4. Sentencias
 Una sentencia es una orden que se le da al programa para realizar una tarea específica

int i=1;

import java.awt.*;

System.out.println("El primer programa");

rect.mover(10, 20);
5. Bloques de código
 Un bloque de código es un grupo de sentencias que se comportan como una unidad.
 Un bloque de código está limitado por las llaves de apertura { y cierre }.

If (edad >= 18)


{
System.out.println(“Es mayor de edad”);
}
6. Comentarios
 Comentarios en una sola línea

// Este es un comentario de una línea

 Comentarios de varias líneas

/* comentario

de varias líneas */

 Comentarios de documentación

/**

* Programa para reservar lugares en un autobús.

* @author (Reyes L. B)

* @version (versión 1)

*/
7. Expresiones

 Una expresión es todo aquello que se puede poner a la derecha


del operador asignación =. Por ejemplo:

x=123;

y=(x+100)/4;
8. Operadores
 Operadores de asignación

Los operadores de asignación permiten asignar un valor a una variable. El operador de


asignación por excelencia es el operador igual (=). La forma general de las sentencias de
asignación con este operador es:

variable = expresión;

 Operadores unitarios

Los operadores más (+) y menos (-) unitarios sirven para mantener o cambiar el signo de
una variable, constante o expresión numérica.
 Operador condicional ?:

Este operador, tomado de C/C++, permite realizar bifurcaciones condicionales sencillas. Por
ejemplo x=1 ; y=10;

z = (x<y)? x+3 : y+8; //asignarían a z el valor 4, es decir x+3.

 Operadores incrementales

incremento (++)

decremento (--)

Ejemplo: x=1 ; y=10;

x++; // Después de la expresión x vale 2

y--; // Después de la expresión y vale 9


 Operadores aritméticos

Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones
aritméticas habituales:

multiplicación (*), división (/) y resto de la división (%).

suma (+), resta (-),


Ej. Si a=5, b = 8 y c=10;

Operación Resultado
Z = a+b-c 3
Z = a+b*c 85
z= (a+b-10 /2)*c 80
Z= c/3 3
Z= c/3.0 3.33333
 Operador Utilización Expresión equivalente

op1 +=op2 op1 = op1 + op2

op1 -= op2 op1 = op1 - op2

op1 *= op2 op1 = op1 * op2

op1 /= op2 op1 = op1 / op2

op1 %= op2 op1 = op1 % op2


Si a=5, b = 8 y c=10;

Operación Expresión equivalente Resultado


a=a+c a += c a = 15
c=c/2*5 c /= 2 * 5 c = 25
 Operadores relacionales y de igualdad

Operador Significado Ejemplo

> mayor que a>b

>= mayor o igual que a >= b

< menor que a<b

<= menor o igual que a <= b

Operadores de igualdad

Operador Significado Ejemplo

== igual a a == b

!= diferente a != b
Si a=5, b = 8 y c=10;

Operación Resultado
a>b Falso
a+c > b Verdadero
b + 2 != c Falso
 Operadores lógicos

 Los operadores lógicos se utilizan para construir expresiones lógicas, combinando


valores lógicos (true y/o false) o los resultados de los operadores relacionales

Operador Significado Ejemplo

&& Y a && b

|| O a || b

 ! No !a
Si a=5, b = 8 y c=10;

Operación Resultado
a > b || b + 2 == c verdadero
a+c > b || c != 10 && a >= 5 Verdadero
 Operador de concatenación de cadenas de caracteres (+)

El operador más (+) se utiliza también para concatenar cadenas de caracteres. Lo que
coloca la cadena antes del signo (+) y enseguida coloca la cadena que aparece
después del signo (+).
Ej.
System.out.println(“El promedio es ” + promedio)

También podría gustarte