El lenguaje Java ofrece varios tipos de variables primitivos, que pueden ser:
boolean: Puede ser 'true' o 'false'.
char: Almacena caracteres.
byte: Almacena enteros de 8 bits. Tiene un alcance desde -128 a +127.
short: Almacena enteros de 16 bits. Tiene un alcance de -32.768 a +32.787.
int: Almacena enteros de 32 bits. Tiene un alcance desde -2.148.483.648 a +2.148.483.647.
long: Almacena enteros de 64 bits. Tiene un alcance desde -9.223.372.036.854.775.808 a +9.223.372.036.854.775.807.
float: Almacena números de coma flotante de 32 bits. Tiene una precisión de hasta 7 cifras.
double: Almacena números de coma flotante de 64 bits. Tiene una precisión de hasta 15 cifras.
Un ejemplo de uso de estos tipos de variables sería el siguiente programa:
public class TiposPrimitivos {
public static void main(String[] args){
int valor = 1;
boolean bandera = true;
float decimal = (float) 4.5;
System.out.println("El entero 'valor' contiene: "+valor);
System.out.println("El boolean 'bandera' contiene: "+bandera);
System.out.println("El número de coma flotante 'decimal' contiene: "+decimal);
}
}
Podremos especificar valores enteros empleando distintas bases, anteponiendo un indicador al literal.
Decimal -> (No añadimos nada).
Binario -> Añadimos 0b al principio.
Hexadecimal -> Añadimos 0x al principio.
Octal -> Añadimos un 0 al principio.
Un programa que aplica esto será el siguiente:
public class TiposPrimitivos {
public static void main(String[] args){
int decimal = 12;
int binario = 0b101;
int hexadecimal = 0x1A;
int octal = 0172;
System.out.println("Valor decimal: "+decimal);
System.out.println("Valor binario: "+binario);
System.out.println("Valor hexadecimal: "+hexadecimal);
System.out.println("Valor octal: "+octal);
}
}
No hay comentarios:
Publicar un comentario