Oath Mind

Weblog de ciencia

Archive for the 'Java' Category

Anexos Java: Variables

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.


Creative Commons License
This obra by
Oathmind is licensed under a
Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 2.5 España License