Tipos de Datos Primitivos y Clases en Java: Una Mirada Detallada
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,69 KB
Tipos de Datos Primitivos en Java
Java es un lenguaje de programación con tipado estático, lo que significa que todas las variables deben ser declaradas antes de ser usadas. Esto implica especificar el tipo de dato de la variable, que determina los valores que puede contener y las operaciones que se pueden realizar sobre ella. Java define ocho tipos de datos primitivos:
int: Representa números enteros. Por defecto, el tipo de datosintes un entero con signo de 32 bits en complemento a dos, con un valor mínimo de -231 y un valor máximo de 231-1. A partir de Java SE 8, se puede utilizarintpara representar un entero sin signo de 32 bits, con un valor mínimo de 0 y un valor máximo de 232-1. La claseIntegerproporciona métodos estáticos comocompareUnsignedydivideUnsignedpara soportar operaciones aritméticas con enteros sin signo.long: Representa números enteros de mayor rango. El tipo de datoslonges un entero de 64 bits en complemento a dos. Ellongcon signo tiene un valor mínimo de -263 y un valor máximo de 263-1. En Java SE 8 y posteriores, se puede usarlongpara representar un entero sin signo de 64 bits, con un valor mínimo de 0 y un valor máximo de 264-1. Use este tipo de datos cuando necesite un rango de valores más amplio que el proporcionado porint.float: Representa números de punto flotante. El tipo de datosfloates un número de punto flotante de precisión simple de 32 bits según el estándar IEEE 754. Su rango de valores se especifica en la sección Tipos de punto flotante, formatos y valores de la Especificación del Lenguaje Java. Al igual que conbyteyshort, utilicefloat(en lugar dedouble) si necesita ahorrar memoria en grandes arreglos de números de punto flotante. Este tipo de datos nunca debe usarse para valores precisos, como moneda.double: Representa números de punto flotante de doble precisión. El tipo de datosdoublees un número de punto flotante de precisión doble de 64 bits según el estándar IEEE 754. Su rango de valores se especifica en la sección Tipos de punto flotante, formatos y valores de la Especificación del Lenguaje Java. Para valores decimales, este tipo de datos es generalmente la opción por defecto. Como se mencionó anteriormente, este tipo de datos nunca debe usarse para valores precisos, como moneda. Para ello, utilice la clase java.math.BigDecimal.boolean: Representa valores lógicos. El tipo de datosbooleantiene solo dos valores posibles:true(verdadero) yfalse(falso). Utilice este tipo de datos para indicadores simples que rastrean condiciones de verdadero/falso. Aunque representa un solo bit de información, su "tamaño" no está definido con precisión.char: Representa caracteres individuales. El tipo de datoschares un único carácter Unicode de 16 bits. Tiene un valor mínimo de'\u0000'(o 0) y un valor máximo de'\uffff'(o 65,535 inclusive).
Para valores precisos como la moneda, se debe utilizar la clase java.math.BigDecimal. El tutorial de Java, en la sección Números y cadenas, cubre BigDecimal y otras clases útiles.
Clases y Objetos en Java
Clases
Esta sección describe la anatomía de una clase y cómo declarar campos, métodos y constructores.
Objetos
Esta sección cubre la creación y el uso de objetos. Aprenderá cómo crear una instancia de un objeto y, una vez instanciado, cómo utilizar el operador punto (.) para acceder a las variables y métodos de instancia del objeto.