UT 4.
Introducción a
Java
Elementos del lenguaje
1. Identificadores.
2. Palabras reservadas.
3. Variables.
4. Tipos de datos.
5. Literales.
6. Constantes.
7. Instrucciones de entrada y salida.
8. Operadores.
9. Expresiones.
10.Comentarios.
Elementos del lenguaje
1. Identificadores
2. Palabras reservadas.
3. Variables.
4. Tipos de datos.
5. Literales.
6. Constantes.
7. Instrucciones de entrada y salida.
8. Operadores.
9. Expresiones.
10.Comentarios.
1. Identificadores
• Los identificadores son los nombres que da el programador a variables,
funciones, clases, etc. en el código fuente de un programa.
• Las reglas que hay que seguir a la hora utilizar identificadores son:
o Un identificador comienza por una letra, un carácter de subrayado (_) o un
carácter de dólar ($). Los siguientes caracteres pueden ser cualquiera de los que
permite el lenguaje.
o Los únicos caracteres especiales que se permiten son $, Ç (C cedilla) y el guión
bajo.
o No se permiten espacios en blanco como parte del nombre de un identificador.
o Las letras pueden ser mayúsculas o minúsculas. SE DIFERENCIA ENTRE LAS
MAYÚSCULAS Y LAS MINÚSCULAS. Ej. los identificadores CONTADOR, Contador y
contador son diferentes.
o A diferencia de otros lenguajes, permite que se declaren identificadores con tildes
y la letra «ñ». [Es mejor no utilizarlo]
1. Identificadores
• Reglas:
o No hay límite en cuanto al número de caracteres que forman un identificador.
o Se ha de poner nombres significativos a las variables, generalmente
formados por varias palabras combinadas. Se debe evitar, en todos los casos,
nombres de variables cortos (como: x, y …)
o En el caso de que el identificador esté formado por varias palabras, la primera
palabra debería de empezar en minúscula (siempre que no sea el nombre de
una clase) pero las que le siguen deberían llevar la letra inicial en mayúsculas.
Ejemplo: float notaProgramacion = 7.2;
Esta regla no es obligatoria pero sí aconsejable.
1. Identificadores
• Reglas
o Los identificadores no pueden tener el mismo nombre que
una palabra clave o reservada de Java.
o El signo de subrayado se acepta en cualquier identificador,
pero sólo se emplea para separar palabras en constantes (por
convención las constantes se escriben completamente en
mayúsculas y esto hace menos clara la separación de los
nombres). Ejemplo NUMERO_NOTAS
1. Identificadores
Ejemplos de identificadores válidos:
nota, longitudCircunferencia, act 3, NUM_ALUMNOS,
suma_pares , _numero
Ejemplos de identificadores no válidos:
1eje El primer carácter es un número
n%% El carácter % no está permitido
c pares No se pueden utilizar espacios en blanco
case Palabra clave de Java
1. Identificadores
Actividad 1: ¿Cuáles de los siguientes son
identificadores válidos?
a) 8evaluación
b) Número
c) %iva
d) _numero
e) Primer número
f) super
g) Nota_final
h) final
Elementos del lenguaje
1. Identificadores.
2. Palabras reservadas.
3. Variables.
4. Tipos de datos.
5. Literales.
6. Constantes.
7. Instrucciones de entrada y salida.
8. Operadores.
9. Expresiones.
10.Comentarios.
2. Palabras reservadas
• Son identificadores usados por el lenguaje, que
tienen un significado especial para el compilador
de Java.
• Sólo se pueden usar para lo que se ha
establecido dentro del lenguaje.
2. Palabras reservadas
3. Variables
• Una variable es un espacio de memoria identificado por un
nombre que sirve para guardar un dato.
• El valor que guarda dicha variable puede cambiar a lo largo
de la ejecución del programa.
• Hay distintos tipos de variables. El tipo de la variable
determina:
Los valores que se pueden guardar en ese espacio de
memoria reservado.
Las operaciones que se pueden realizar sobre esos valores.
La cantidad de memoria que se reserva para guardar el dato.
3. Variables
• Las variables de deben:
1º) Declarar:
• 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.
Ejemplo: String nombre;
int edad;
Se puede declarar en una misma instrucción más de una variable, siempre
que sean del mismo tipo y separadas por una coma.
Ejemplo: double nota, altura;
3. Variables
Según dónde esté declarada una variable, puede ser:
• Variable miembro de una clase (atributo): se declaran
dentro de la clase, pero fuera de cualquier método. Se
inicializan por defecto (las numéricas con 0, los
caracteres con ‘\0’, las cadenas con el valor null).
• Variables locales: se declaran dentro de un método y
solo se pueden utilizar dentro del método donde se han
declarado. Tienen que tener un valor previo asignado por
el programador, ya que Java no lo hace
automáticamente.
3. Variables
Ejemplo:
public class Alumno{
//variable miembro de una clase
ATRIBUTO
String nombre;
int notaExamen1;
int notaExamen2;
void calcularMedia() {
// variable local
float media= 1.0f;
media=(notaExamen1 +
notaExamen2)/2;
3. Variables
2º) Inicializar:
• Una vez declarada la variable, se le podrá asignar valores o
inicializarla.
• Se puede declarar una variable e inicializarla al mismo tiempo.
Ejemplo:
String nombre = "Jose Maria";
int edad =18;
double nota= 8.3, altura=1.65;
boolean casado=true;
3º) Utilizar: una vez declarada e inicializada una variable ya se
podrá usar.
3. Variables
Ejemplos de inicialización de variables:
String nombre= " Juan Luis ";
int edad=22, año=2015;
double nota=4.3;
boolean matriculado=false;
char letra= ‘s’;
byte dia_mes=17;
4. Tipos de datos
• Un tipo de dato proporciona una descripción al compilador
de:
Cuánta memoria se debe asignar.
Qué tipo de datos se pueden almacenar (números, letras…)
Qué operaciones se pueden realizar sobre esos datos.
Ejemplo:
la declaración float notas indica al compilador que reserve 4 bytes de
memoria, que se podrán guardar números con decimales, pero nunca letras,
y que con el valor que se almacene en esa variable se podrán realizar
operaciones aritméticas (salvo el operador %, resto de la división entera, que
exige que ambos operandos sean enteros).
4. Tipos de datos
Los tipos de datos se clasifican en:
• PRIMITIVOS. Los tipos de datos primitivos son los que contienen
el tipo de información más básica: números enteros y decimales,
caracteres y lógicos.
4. Tipos de datos
4. Tipos de datos
Decimales o reales:
• Los tipos de datos primitivos reales permiten guardar números
con o sin decimales.
• Son float y double. El valor por defecto asociado a cualquier
variable real no inicializada es 0.0.
• Para Java, un número decimal es de tipo double salvo que se
indique lo contrario añadiendo una «f» al final del mismo para
indicar que es float.
• El fragmento de código
float variable;
variable=3.6;
daría un mensaje de error al intentar asignar un valor double a
4. Tipos de datos
Carácter:
• Los tipos de datos primitivos carácter permiten
almacenar un carácter.
• Es el tipo char. El valor por defecto asociado a cualquier
variable char no inicializada es '\u0000‘.
• El carácter que se inicializa debe ir entre apóstrofes o
comillas simples ‘s'.
Ejemplo:
char letra;
letra=‘s’;
• El código de caracteres empleado por Java es Unicode y
recoge los caracteres de prácticamente todos los idiomas
4. Tipos de datos
Carácter:
• También hay una serie de caracteres especiales que van
precedidos por el símbolo \, son estos:
carácter significado
\b Retroceso
\t Tabulador
\n Nueva línea
\f Alimentación de página
\r Retorno de carro
4. Tipos de datos
Booleanos:
• Los tipos de datos primitivos booleanos permiten
almacenar valores lógicos.
• Es el tipo boolean. El valor por defecto asociado a
cualquier variable booleana no inicializada es «false».
• Sólo admite dos valores: verdadero («true») o falso
(«false»).
Ejemplo:
boolean encontrado;
encontrado=true;
4. Tipos de datos
• No primitivos: Clases (creadas por el usuario o sacadas
de alguna librería de Java), los arrays (vectores), listas
enlazadas, pilas, colas, cadenas de caracteres (string).
4. Tipos de datos
Actividad 2: clasifica las variables del siguiente fragmento
de código como locales o de clase.
4. Tipos de datos
Actividad 3: declara variables para
a. Guardar un número de lotería.
b. Guardar el número de alumnos de un grupo.
c. Almacenar el número de habitantes de Burgos ciudad.
d. Guardar el número de habitantes del barrio de Santa
Catalina.
e. Guardar el número de habitantes de China.
4. Tipos de datos
Actividad 4: declara variables para
a. Guardar el número PI.
b. Almacenar si el usuario está casado o no.
c. Guardar la letra del DNI.
d. Almacenar el volumen de una esfera.
e. Almacenar si el usuario es socio o no.
f. Guardar el resultado de una división.