Introducción a Java
Módulo 1
Sintaxis y semántica Web
HTML5: Fundamentos
de Java
Introducción a Java
Variables
¿Qué es una variable?
Una variable es un nombre que se asocia con El concepto de variable debe verse como un
una porción de la memoria del ordenador en contenedor de información, de este modo
la que se guarda el valor asignado a dicha podríamos escribir en un lenguaje ficticio:
variable. Consiste en un elemento al cual le
a="perro"
damos un nombre y le atribuimos determinado
tipo de información. b="ladra"
Las variables pueden ser consideradas como La variable que nosotros llamamos "a" posee
la base de la programación. Los datos que se un elemento de información de tipo texto que
manejan en nuestro programa se almacenan es "perro". Asimismo, la variable "b" contiene el
en variables. valor "ladra".
Introducción a Java
Podríamos definir una tercera variable que fuese Podríamos de la misma forma trabajar con
la suma de las dos variables anteriores: variables que contuviesen números y construir
nuestro programa:
c=a+b
a=3
Si introdujeramos una petición de impresión de
esta variable en nuestro lenguaje ficticio: b=4
Imprimir (c) c=a+b
El resultado podría ser: Imprimir (c)
Perro ladra El resultado sería: 7
Introducción a Java
Hay varios tipos de variables que requieren
distintas cantidades de memoria para guardar
datos.
Todas las variables deben declararse antes de
usarse. 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án asignar valores.
Identificador
Un identificador es un nombre que identifica a
una variable, a un método o función miembro,
a una clase. Cada lenguaje tiene reglas para
componer los identificadores, que veremos a
continuación.
Introducción a Java
Definición de variables en Java
Identificador (nombre)
● Puede comenzar con "_" o "$". ● Distingue entre mayúsculas y minúsculas.
● No puede utilizar caracteres "%" o "*" o "@" ● No se pueden utilizar las palabras reservadas
pues son reservados para otras operaciones. como identificadores.
● Puede incluir, pero no comenzar por un
número.
● No puede incluir el carácter espacio en blanco.
Introducción a Java
Tipos de variables Tipos de dato:
Una variable es algo que cambia o varía. ● Primitivos
Int, long, float, double, etc.
En Java, una variable almacena datos. Los tipos
de variables definen el tipo de dato que puede ● Objetos *
ser almacenado en una variable y los límites
de los datos.
A toda variable que se use en un programa se
le debe asociar (generalmente, al principio del
programa) un tipo de dato específico.
Un tipo de dato define todo el posible rango
de valores que una variable puede tomar al
(*) Se profundizará en Java Standard e Introducción
momento de ejecución del programa y a lo
al Paradigma con orientación a Objetos.
largo de toda su vida útil.
Introducción a Java
Ejemplos de declaración y definición:
● de una variable simple:
int var = 5;
● de un array:
int[] vec = new int[10]; vec[0] = 150; vec[1] = 500;
int vec[] = new int[10]; vec[0] = 150; vec[1] = 500;
int[] vec = {150,500,3,4,5,6};
Un array es un objeto que tiene una variable miembro llamada length.
Introducción a Java
Tipos de datos primitivos
Boolean 1 byte. Valores true y false
Char 2 bytes. Unicode. Comprende el código ASCII
Byte 1 byte. Valor entero entre -128 y 127
Short 2 bytes. Valor entero entre -32768 y 32767
Int 4 bytes. Valor entero entre -[Link] y [Link]
Long 8 bytes. Valor entre -[Link].854.775.808 y [Link].854.775.807
Float 4 bytes (entre 6 y 7 cifras decimales equivalentes).
De -3.402823E38 a -1.401298E-45 y de 1.401298E-45 a 3.402823E38
Double 8 bytes (unas 15 cifras decimales equivalentes). De -1.79769313486232E308 a -4.94065645841247E-324
y de 4.94065645841247E-324 a 1.79769313486232E308
Introducción a Java
Carácter
● En Java los caracteres no están restringidos a
los ASCII si no son Unicode.
● Un carácter está siempre rodeado de comillas
simples como 'A', '9', 'ñ', etc.
● El tipo de dato char sirve para guardar estos
caracteres.
Boolean
Una variable booleana solamente puede guardar
uno de los dos posibles valores: true (verdadero)
y false (falso).
Introducción a Java
Enteros
Una variable entera consiste en cualquier En el primer caso, el compilador reserva una
combinación de cifras precedidas por el signo porción de 32 bits de memoria en el que guarda
“+” (opcional), para los positivos, o el signo “-”, el número 8451.
para los negativos.
Se accede a dicha porción de memoria mediante
Ejemplo: 10, -12, 432, -128 el nombre de la variable “número”.
Como ejemplos de declaración de variable
enteras tenemos:
Int. Numero = 8451;
Int. x,y;
Int. es la palabra reservada para declarar una
variable entera.
Introducción a Java
Enteros Largos
Son valores enteros que van desde
-[Link].854.775.808 a
[Link].854.775.807
long x;
long y=50L;
En la primera línea definimos la variable x
como long.
En la segunda línea asignamos a la variable y
el valor 50, que es un número de tipo int. Por
defecto, le ponemos el sufijo L, en mayúsculas o
minúsculas, para indicar que es de tipo long.
Introducción a Java
Flotante
Las variables del tipo float o double (coma Ejemplo:
flotante) se usan para guardar números en
float x=16.2f;
memoria que tienen parte entera y parte
decimal. float y=9f;
double PI=3.14159; double z=21.0;
double g=9.7805, c=2.9979e8; double g=7d;
El primero es una aproximación del número real
p, el segundo es la aceleración de la gravedad a
nivel del mar, el tercero es la velocidad de la luz
en m/s, que es la forma de escribir 2.9979 108. El
carácter punto “.”, separa la parte entera de la
parte decimal, en vez del carácter coma “,” que
usamos habitualmente en nuestro idioma.
Introducción a Java
Conceptualmente, hay infinitos números de
valores entre dos números reales. Ya que los
valores de las variables se guardan en un número
prefijado de bits, algunos valores no se pueden
representar de forma precisa en memoria. Por lo
tanto, los valores de las variables en coma flotan-
te en un ordenador solamente se aproximan a
los verdaderos números reales en matemáticas.
La aproximación es tanto mejor cuanto mayor
sea el tamaño de la memoria que reservamos
para guardarlo. De este hecho, surgen las
variables del tipo float y double.
Introducción a Java
Palabras reservadas
Las palabras reservadas no pueden ser usadas como nombre
de variable.
El lenguaje Java tiene la siguiente lista de palabras reservadas:
abstract double int strictfp boolean else
interface super break extends long switch
byte final native synchronized case finally
new this catch float package throw
char for private throws class goto
protected transient const if public try
continue implements return void default import
short volatile do instanceof static while
¡Sigamos
trabajando!