Tipos de Datos en Java
Java es un lenguaje de programación fuertemente tipado, lo que significa que todas las variables deben ser declaradas con un tipo de dato específico. Los tipos de datos en Java se dividen en dos categorías: primitivos y no primitivos.
Tipos de Datos Primitivos
Los tipos de datos primitivos son los más básicos y no son objetos. Hay ocho tipos de datos primitivos en Java:
Tipo de Dato | Descripción |
---|---|
byte | 8-bit entero con signo |
short | 16-bit entero con signo |
int | 32-bit entero con signo |
long | 64-bit entero con signo |
float | 32-bit número de punto flotante IEEE 754 |
double | 64-bit número de punto flotante IEEE 754 |
boolean | true o false |
char | 16-bit carácter Unicode |
void | No tiene valor (Usado por las funciones) |
Tipos de Datos No Primitivos (Clases)
Los tipos de datos no primitivos son objetos. Hay dos tipos de datos no primitivos en Java:
Tipo de Dato | Descripción |
---|---|
String | Secuencia de caracteres |
Array | Colección de elementos del mismo tipo |
Class | Clase creada creada por el programador |
Casting o Conversión de Tipos
El casting es la conversión de un tipo de dato a otro. Hay dos tipos de casting en Java: implícito y explícito.
Existen dos tipos de casting en Java:
Casting Implícito: Se realiza automáticamente por el compilador.
Casting Explícito: Se realiza manualmente por el programador.
Ejemplo de Casting Implícito
Ejemplo de Casting Explícito
Los arrays
Al igual que en C y C++, en Java también se pueden declarar arrays. Un array es un conjunto de elementos del mismo tipo que se almacenan en una sola variable.
Ejemplo de Arrays
Los Wrappers
Los wrappers son clases que encapsulan tipos de datos primitivos. Los wrappers proporcionan métodos útiles para manipular los tipos de datos primitivos.
Tipo de Dato Primitivo | Wrapper Clase |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
char | Character |