Variables
Enviado por Lissii • 23 de Enero de 2014 • 1.531 Palabras (7 Páginas) • 292 Visitas
VARIABLES
Byte
byte es un tipo de 8 bits con signo. Su rango comprende desde -128 a 127. Es especialmente útil cuando se tiene un flujo de bytes externos recibidos desde una red o archivo. Si se necesita analizar gramaticalmente un protocolo de red o un formato de archivo, o resolver problemas de ordenamiento de bytes, el tipo byte es el apropiado.
Las variables byte se declaran utilizando la palabra clave byte. Por ejemplo, el código siguiente declara dos variables byte llamadas b y c, inicializando c con el valor hexadecimal 0x55.
byte b;
byte c = 0x55;
En general, se debería evitar la utilización del tipo byte excepto cuando se trabaje con manipulación de bits. Para los enteros normales, que se utilizan para contar y operar, int, que se describe más adelante, es una elección mucho más adecuada.
Short
short es un tipo de 16 bits con signo. Su rango comprende desde -32768 a 32767. Probablemente es el tipo de Java menos utilizado. Ahora que las computadoras de 16 bits empiezan a estar en desuso ya no hay muchos valores short con los que trabajar.
Ejemplos de declaraciones de variables short:
short s;
short t = 0x55aa;
Int
int es un tipo de 32 bits con signo. su rango comprende desde -2.147.483.648 a 2.147.483.647. Es el tipo más utilizado habitualmente para almacenar valores enteros simples. Con un rango de miles de millones, es ideal para la mayoría de las iteraciones con matrices y para contar. Siempre que se tenga una expresión con enteros que incluya byte, short, int y números literales, la expresión completa se promociona a int antes de realizar el cálculo.
Ejemplos de declaraciones de variables int:
int i;
int j = 0x55aa0000;
Long
long es un tipo de 64 bits con signo. Hay algunas ocasiones en las que un tipo int no es lo suficientemente grande como para guardar un valor deseado. Cuando se calcular expresiones enteras con números grandes, una multiplicación puede generar algunos valores intermedios de miles de billones. También, cuando se calcula el tiempo, el número de milisegundos en un año es de cerca de 30.000 millones y se desbordará un int de 32 bits. En estos casos se necesita utilizar un long.
Ejemplos de declaraciones de variables long:
long m;
long n = 0x55aa000055aa0000;
Tabla de anchuras y rangos para cada uno de los tipos enteros.
Nombre Anchura Rango
long 64 -9.223.372.036.854.775.808..9.223.372.036.854.775.807
int 32 -2.147.483.648..2.147.483.647
short 16 -32.768..32.767
byte 8 -128..127
Números en coma flotante
Los números en coma flotante, también conocidos como números reales en otros lenguajes, se utilizan cuando se calculan funciones que requieren precisión fraccionaria. Los cálculos complejos, como la raíz cuadrada, o trigonométricas, como el seno y el coseno, tienen como resultado un valor cuya precisión requiere un tipo en coma flotante. Hay dos clases de tipos en coma flotante, float y double, como se describen:
Nombre Anchura Rango
double 64 1.7e-308..1.7e+308
float 32 3.4e-038..3.4e+038
Float
La precisión simple, especificada por la palabra clave float, utiliza 32 bits para almacenar un valor. La precisión simple es más rápida en algunos procesadores y ocupa la mitad de espacio, pero comenzará a ser imprecisa cuando los valores sean muy grandes o muy pequeños.
Ejemplos de declaraciones de variables float:
float f;
float f2 = 3.14f;
Double
La precisión doble, especificada por la palabra clave double, utiliza 64 bits para almacenar un valor. Realmente la precisión doble es más rápida que la simple en algunos procesadores modernos que han sido optimizados para cálculos matemáticos a alta velocidad. Cuando se necesita mantener la precisión tras muchos cálculos iterativos, o está manipulando números de gran valor, double es la mejor opción.
Ejemplos de declaraciones de variables double:
double d;
double pi = 3.14159365358979323846;
Char
ativos. Unicode es una unificación de docenas de conjuntos de caracteres, incluyendo el latín, griego, arábigo, cirílico, hebreo, katakana, hangul y muchos más.
Ejemplos de declaraciones char:
char c;
char c2 = 0xf132;
char c3 = 'a';
char c4 = '\n';
Aunque no se utilicen los caracteres como enteros, puede operar con ellos como si lo fueran. Esto permite sumar dos caracteres o incrementar el valor de una variable carácter.
int tres = 3;
char uno = '1';
char cuatro = (char) (tres + uno);
La variable cuatro termina con un '4' almacenado en ella. Observe que uno fue promocionado a int en la expresión, por lo que se requiere la conversión de tipos para volver a char antes de la asignación a cuatro.
Booleanos
Java tiene un tipo simple para los valores lógicos, llamado boolean. Sólo puede tomar uno de estos dos posibles valores, true (verdadero) o false (falso) que son palabras reservadas. Este es el tipo que devuelven todos los operadores de comparación o que se requiere en todos los operadores de control de flujo que se explicarán en capítulos posteriores.
Ejemplo de una declaración de tipo boolean:
boolean terminado = false;
OPERADORES JAVA ARITMÉTICOS
Los operadores aritméticos en java son:
+ Suma. Los operandos pueden ser enteros o reales
...