c 3 Abril 2009 2a
16 Anexos Java: Variables 31
Tipos de variables:
Existen varios tipos de variables en java, y cada uno sirve para almacenar diferente tipo y cantidad de información:
NUMÉRICAS:
Byte(byte): variable que almacena números enteros entre -128 y 127
Short(short): variable que almacena números enteros entre -32768 y 32767
Integer(int): variable que almacena números enteros entre -2147483648 y 2147483647
Long ( long): variable que almacena números enteros entre -9223372036854775808 y 9223372036854775807
Float(float): variable que almacena números en coma flotante(vamos, con decimales) entre 1.4 * 10 ^ -45 y 3.4028235 * 10 ^ 38
Double(double): variable que almacena números en coma flotante(vamos, con decimales) entre 4.9 * 10 ^ -324 y 1.7976931348623157 * 10 ^ 308
IMPORTANTE: tanto los float como los double, los valores indicados es el máximo y el mínimo en el caso de que sea un numero entero, si es un numero decimal, la cosa se complica, Todo esto estará mas especificado los anexos para float y double.
Estos son los tipos numéricos, y a la practica, solo usaremos los integer, y los double, para enteros y para decimales, y en algunos casos, los long.
Destacar que es importante no usar double o float a no ser que necesitemos decimales, si no los requerimos, es mucho mas recomendable usar integers, el motivo es debido a que los calculos con decimales en binario son muy complejos y en grandes cantidades puede producir errores.
También cabe destacar, una característica de las variables numéricas que seguramente os estaréis preguntando, que pasa si…. tengo un integer de valor 2147483647 y decido sumarle 1. Pues los ingenieros de Sun, decidieron que, en lugar de dar error o simplemente k la suma no se efectuara etc… pues eligieron que el principio i el fin estuvieran.. “conectados” es decir, si hacemos lo de antes, 2147483647 + 1, nos dará -2147483648, es decir, el mínimo, así mismo, si sumáramos dos seria 2147483647 + 2 = -2147483647, y así sucesivamente.
CONDICIONALES:
Boolean(boolean): es un operador lógico, su valor puede ser o true, o false.
TEXTO:
character(char): puede almacenar un carácter. Se puede interpretar como un int, dando el valor numérico en base 10 del carácter según la tabla ASCII.

This obra by
Oathmind is licensed under a
Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 2.5 España License
9
7a
Comments(4)
4
15


