• No se han encontrado resultados

Definición de variables y constantes.

Definición de variables y

constantes.

Cuando creamos software, los datos que van a ser procesados, se deben guardar de forma temporal para ser procesados por la aplicación. El programa por lo tanto debe solicitar al sistema operativo que defina un espacio en la memoria donde guardar estos datos. Para esto los lenguajes de programación definen una forma de reservar este espacio y es mediante la declaración de variables y constantes. Cuando se declara una variable o una constante, se realiza el proceso de solicitar un espacio en la memoria del computador para almacenar valores que representan datos que queremos procesar. El problema surge cuando nos damos cuenta que el espacio en la memoria del computador es limitado, por lo tanto el sistema operativo para proteger la ejecución de múltiples programas nos solicita que pidamos un espacio específico, en función de lo que vamos a guardar, por ejemplo si tengo que construir un lugar para guardar mi auto, no construyo un galpón para guardar un avión, porque lo más probable es que no ocupe todo el espacio y quede con mucho espacio sin utilizar, de la misma forma que no construyo un galpón para guardar una moto, pues lo que necesito guardar es un auto. Por lo tanto para indicar al sistema operativo cual es el espacio

UNIVERSIDAD TECNOLÓGICA DE CHILE INACAP - ÁREA INFORMÁTICA Y TELECOMUNICACIONES

que se debe dejar disponible para guardar datos, los lenguajes de programación definen los tipos de datos. Un tipo de dato por lo tanto permite definir el espacio en la memoria que el sistema operativo reservará para guardar datos que serán procesados por un software. En java los tipos de datos se pueden catalogar básicamente en dos grupos, los primitivos (o simples) y las referencias a objetos.

Primitivos

Los tipos de datos primitivos son aquellos que pueden utilizarse directamente en un programa sin necesidad de utilizar POO, dado que no son objetos, los tipos de datos primitivos aportan un uso más eficiente en el almacenamiento de datos y pueden ser divididos en dos grupos, los booleanos y numéricos, los cuales se subdividen en dos grupos, los enteros (byte, short, int, long y char) y los reales (float y double).

(Importante) la declaración de una variable utiliza la siguiente sintaxis: Tipo de dato identificador = [valor][, identificador] [=valor]… ;

En java los identificadores también tienen una norma. La forma correcta de declarar una variable es escribiéndola con minúsculas y las mayúsculas sólo se utilizan en la primera letra a partir de la segunda palabra si es que la hay, por ejemplo el identificador “miVariable” lleva la letra “V” con mayúscula debido a que es una palabra

UNIVERSIDAD TECNOLÓGICA DE CHILE INACAP - ÁREA INFORMÁTICA Y TELECOMUNICACIONES

escrita después de “mi” lo mismo sucede con “miPrimeraVariable”, donde tanto P como V van con mayúsculas

byte:

El byte es una variable que tiene una capacidad de 8 bits y permite almacenar un valor de tipo entero (sin decimales) entre el -128 y + 127. El siguiente ejemplo declara la variable y luego le asigna el valor de cero, cuando un valor es dado de forma inicial recibe el nombre de inicialización de la variable.

byte dia=0;

(Importante) las variables pueden ser inicializadas con un valor (cero en este caso) o una expresión. Se entiende por expresión un conjunto de operadores que dan un resultado, pudiendo así declarar byte (o cualquier otro tipo de dato) de la siguiente forma:

byte a = 1+1*2; también debes tener en cuenta que las variables numéricas no inicializadas comienzan en cero.

Short:

El short tiene una capacidad de 16 bits y permite almacenar un valor entero entre -32768 y +32767 (al igual que el entero en C). La siguiente línea de código declara e inicializa dos variables.

UNIVERSIDAD TECNOLÓGICA DE CHILE INACAP - ÁREA INFORMÁTICA Y TELECOMUNICACIONES

Int:

El tipo de dato entero tiene una capacidad de 32 bits y permite almacenar un valor entero entre -2147483648 y +2147483647.

Long:

El tipo de dato long tiene una capacidad de 64 bits y permite almacenar un valor entero entre -

9.223.372.036.854.775.808 y

+9.223.372.036.854.775.809

Float:

El tipo de dato float tiene una capacidad de 32 bits y permite almacenar un valor real en coma flotante (decimales) entre -3,4*10-38 hasta 3,4*1038 . Los valores expresados en float deben ir acompañados de una letra f minúscula al final.

UNIVERSIDAD TECNOLÓGICA DE CHILE INACAP - ÁREA INFORMÁTICA Y TELECOMUNICACIONES

Double:

El tipo double tiene una capacidad de 64 bits y permite almacenar un valor real entre -1,7*10-308 y +1,7*10308. El double es el tipo de dato que asume Java al escribir un real, por ello no va acompañado de ningún carácter como en el caso del float.

Boolean:

El tipo de dato booleano es utilizado para conocer el resultado de una evaluación booleana, los dos posibles valores son true y false (verdadero y falso).

Si su valor de inicio no es especificado, el valor por defecto es false.

Char:

El tipo char, es un tipo de datos que permite almacenar un caracter, sin embargo el valor que en realidad almacena es un entero equivalente entre los valores del 0 al 127 de la tabla de caracteres ASCII, la forma de declarar un char es la siguiente:

(Importante) Para el caso de la variable letra1 el valor es el caracter a, el cual sebe ir entre comillas, sin embargo en letra2, las comillas no existen, porque no se le está asignando un carácter, el número 97 representa la letra a

UNIVERSIDAD TECNOLÓGICA DE CHILE INACAP - ÁREA INFORMÁTICA Y TELECOMUNICACIONES

en la tabla ASCII, esto significa que la variable letra1 y letra2 tienen en realidad la misma letra almacenada.