Repaso Estructuras de Datos#
Las estructuras de datos básicas en Java son los bloques fundamentales para almacenar y manipular información. En esta clase introductoria, exploraremos las más comunes: char
, String
, boolean
, int
, float
, double
y array
. Te proporcionaremos ejemplos prácticos con explicaciones detalladas del código.
char#
El tipo de dato char
almacena un único carácter. Los valores de char
se escriben entre comillas simples ('
).
public class EjemploChar {
public static void main(String[] args) {
char inicial = 'A'; // Asigna el carácter 'A' a la variable
char simbolo = '$'; // Otro ejemplo con un símbolo especial
char unicode = '\u0041'; // Representación Unicode del carácter 'A'
System.out.println("Inicial: " + inicial);
System.out.println("Símbolo: " + simbolo);
System.out.println("Unicode: " + unicode);
}
}
new EjemploChar().main(null);
Inicial: A
Símbolo: $
Unicode: A
String#
El tipo String
se utiliza para almacenar cadenas de texto. Se representan entre comillas dobles ("
).
public class EjemploString {
public static void main(String[] args) {
String saludo = "Hola, Mundo!";
String nombre = "Juan";
String concatenacion = saludo + " Mi nombre es " + nombre; // Concatenación de cadenas
System.out.println(saludo);
System.out.println(nombre);
System.out.println(concatenacion);
}
}
new EjemploString().main(null);
Hola, Mundo!
Juan
Hola, Mundo! Mi nombre es Juan
boolean#
El tipo boolean
solo puede tener dos valores: true
o false
. Es útil para condiciones y lógica.
public class EjemploBoolean {
public static void main(String[] args) {
boolean esMayorDeEdad = true;
boolean estaLloviendo = false;
System.out.println("¿Es mayor de edad? " + esMayorDeEdad);
System.out.println("¿Está lloviendo? " + estaLloviendo);
// Uso en una condición
if (esMayorDeEdad) {
System.out.println("Puede votar.");
} else {
System.out.println("No puede votar.");
}
}
}
new EjemploBoolean().main(null);
¿Es mayor de edad? true
¿Está lloviendo? false
Puede votar.
int#
El tipo int
se utiliza para almacenar números enteros. Es el más común para trabajar con números.
public class EjemploInt {
public static void main(String[] args) {
int edad = 25;
int suma = 10 + 15;
int producto = edad * 2;
System.out.println("Edad: " + edad);
System.out.println("Suma: " + suma);
System.out.println("Producto: " + producto);
}
}
new EjemploInt().main(null);
Edad: 25
Suma: 25
Producto: 50
float y double#
Los tipos float
y double
almacenan números decimales. La diferencia principal es la precisión: float
tiene menos precisión que double
.
public class EjemploFloatDouble {
public static void main(String[] args) {
float precio = 19.99f; // Los valores float deben terminar con 'f'
double pi = 3.14159265359; // Valores de mayor precisión
System.out.println("Precio: " + precio);
System.out.println("Valor de Pi: " + pi);
// Operaciones aritméticas
double suma = precio + pi;
System.out.println("Suma: " + suma);
}
}
new EjemploFloatDouble().main(null);
Precio: 19.99
Valor de Pi: 3.14159265359
Suma: 23.131592424708163
Array#
Un array
es una estructura que almacena múltiples valores del mismo tipo en una sola variable.
public class EjemploArray {
public static void main(String[] args) {
int[] numeros = {10, 20, 30, 40, 50}; // Array de enteros
// Acceso a elementos
System.out.println("Primer elemento: " + numeros[0]);
System.out.println("Segundo elemento: " + numeros[1]);
// Iterar sobre el array
System.out.println("Todos los elementos:");
for (int numero : numeros) {
System.out.println(numero);
}
// Modificar un elemento
numeros[2] = 99;
System.out.println("Elemento modificado: " + numeros[2]);
}
}
new EjemploArray().main(null);
Primer elemento: 10
Segundo elemento: 20
Todos los elementos:
10
20
30
40
50
Elemento modificado: 99
Conclusión#
Estas estructuras básicas (char
, String
, boolean
, int
, float
, double
, y array
) son esenciales para trabajar con datos en Java. Familiarizarte con ellas te permitirá construir programas más complejos y manejar diferentes tipos de información.
Recuerda que puedes practicar combinándolas para resolver problemas. ¡Manos a la obra!