Programación Help

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

int x = 10; double y = x; // Casting implícito

Ejemplo de Casting Explícito

double x = 10.5; int y = (int) x; // 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

int[] numeros = new int[5]; // Declaración de un array de enteros numeros[0] = 1; // Asignación de un valor al primer elemento numeros[1] = 2; // Asignación de un valor al segundo elemento numeros[2] = 3; // Asignación de un valor al tercer elemento numeros[3] = 4; // Asignación de un valor al cuarto elemento numeros[4] = 5; // Asignación de un valor al quinto elemento int[] numeros = {1, 2, 3, 4, 5}; // Declaración e inicialización de un array de enteros System.out.println(numeros[0]); // Imprime el primer elemento del array System.out.println(numeros[1]); // Imprime el segundo elemento del array System.out.println(numeros[2]); // Imprime el tercer elemento del array System.out.println(numeros[3]); // Imprime el cuarto elemento del array System.out.println(numeros[4]); // Imprime el quinto elemento del array

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

Ejemplo de Wrappers

int x = 10; Integer y = Integer.valueOf(x); // Wrapper
Last modified: 10 September 2025