JAVA para
No Programadores
Módulo 1
Java para no programadores
Variables
¿Qué es una variable?
Una variable es un nombre que se asocia con una
porción de la memoria del ordenador, en donde se
guarda el valor asignado a dicha variable. Consiste
en un elemento al cual le damos un nombre y le
atribuimos determinado tipo de información.
Las variables pueden ser consideradas como la
base de la programación.
Los datos que se manejan en nuestro programa se
almacenan en variables. El concepto de variable
debe verse como un contenedor de información.
Java para no programadores
Sintaxis y
semántica en JAVA
Java para no programadores
De este modo, podríamos escribir en un Podríamos de la misma forma trabajar con
lenguaje ficticio: variables que contuviesen números y
a="perro" construir nuestro programa:
b="ladra" a=3
La variable que nosotros llamamos "a" b=4
posee un elemento de información de tipo c=a+b
texto que es "perro". Asimismo, la variable Imprimir (c)
"b" contiene el valor "ladra".
Podríamos definir una tercera variable que El resultado de nuestro programa sería: 7
fuese la suma de estas dos:
c=a+b
Si introdujeramos una petición de impresión
de esta variable en nuestro lenguaje ficticio:
Imprimir (c)
El resultado podría ser:
Perro ladra
Java para no programadores
Declaración de variables
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 para no programadores
Definición de variables
Identificador (nombre)
Un identificador es un nombre que identifica a una
variable, a un método o función miembro, o a una
clase. Todos los lenguajes tienen ciertas reglas para
componer los identificadores.
● No puede comenzar con un número.
● Puede comenzar con "_" o "$".
● No puede utilizar caracteres "%" o "*" o "@" por
que están reservados para otras operaciones.
● 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.
Java para no programadores
Tipos de variables
Utilización de los tipos de datos. Una variable es Ejemplo de declaración y definición
algo que cambia, o varía. En Java, una variable ● de una variable simple.
almacena datos. Los tipos de datos definen la
int var = 5;
clase del dato que puede ser almacenada en una
variable, junto con los límites de los datos. ● de un array
A toda variable que se use en un programa, se le int[] vec = new int[10]; vec[0] = 150; vec[1] = 500;
debe asociar (generalmente al principio del int vec[] = new int[10]; vec[0] = 150; vec[1] = 500;
int[] vec = {150,500,3,4,5,6};
programa) un tipo de dato específico.
Un tipo de dato define todo el posible rango de Es un objeto, y tiene una variable miembro
valores que una variable puede tomar al denominada length
momento de ejecución del programa y a lo largo
de toda su vida útil.
● Tipo de dato primitivo: int, long, float, double…
● Referencias: Objetos o arrays
Java para no programadores
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 -2.147.483.648 y 2.147.483.647
long 8 bytes. Valor entre -9.223.372.036.854.775.808 y 9.223.372.036.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
Java para no programadores
Tipos de datos primitivos
● Carácter
En Java los caracteres no están restringidos a los ASCII,
sino que 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).
Java para no programadores
Tipos de datos primitivos
● Enteros
Una variable entera consiste en cualquier combinación
de cifras precedidos por el signo más (opcional), para los
positivos, o el signo menos, para los negativos.
Ejemplo: 10, -12, 432, -128
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.
En el primer caso, el compilador reserva una porción de
32 bits de memoria en el que guarda el número 8451.
Se accede a dicha porción de memoria mediante el
nombre de la variable, número.
Java para no programadores
Tipos de datos primitivos
● Enteros largos
Son valores enteros que van desde
-9.223.372.036.854.775.808 y 9.223.372.036.854.775.807
long x;
long y=50L;
En la primer 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.
Java para no programadores
Tipos de datos primitivos
● Flotante
Las variables del tipo float o double (coma flotante)
se usan para guardar números en memoria que
tienen parte entera y parte decimal.
double PI=3.14159;
double g=9.7805, c=2.9979e8;
El primero es una aproximación del número real de
PI, 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.
Java para no programadores
Tipos de datos primitivos
● Flotante (continuación)
float x=16.2f;
float y=9f;
double z=21.0;
double g=7d;
Conceptualmente, hay números infinitos de valores entre
dos números reales. Ya que los valores de las variables se
guardan en un número prefijado de bits, y algunos valores
no se pueden representar de forma precisa en memoria.
Por tanto, los valores de las variables en coma flotante 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.
Java para no programadores
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
Java para no programadores
¡Muchas gracias!
¡Sigamos trabajando!
Java para no programadores