Hoja de Estudio - Java
Este documento es una hoja de estudio sobre las estructuras de datos en Java, cómo se declaran
funciones y conceptos clave que debes saber para programar en Java.
Tipos de Datos Primitivos
• byte, short, int, long (enteros)
• float, double (decimales)
• char (carácter)
• boolean (verdadero/falso)
Estructuras de Datos Comunes
• Arrays: colección de tamaño fijo.
• ArrayList: lista dinámica ([Link]).
• LinkedList: lista doblemente enlazada ([Link]).
• HashMap: clave-valor ([Link]).
• HashSet: conjunto sin duplicados ([Link]).
• Stack: pila (LIFO).
• Queue: cola (FIFO).
Declaración de Funciones
• Sintaxis: [modificador] tipo nombreFuncion(parámetros) { ... }
• Ejemplo: public int suma(int a, int b) { return a + b; }
• Métodos pueden ser: void (no retornan), o con tipo de retorno.
• Sobrecarga: mismo nombre de función con diferentes parámetros.
Conceptos Clave
• Clases y Objetos: Java es orientado a objetos.
• Constructores: inicializan objetos.
• Herencia: una clase puede heredar de otra.
• Polimorfismo: métodos con mismo nombre pero diferente comportamiento.
• Encapsulación: control de acceso con private, public, protected.
• Interfaces: definen métodos sin implementación.
• Paquetes: organizan clases (package miPaquete;).
Ejemplo Completo
• public class Persona {
• private String nombre;
• public Persona(String nombre) { [Link] = nombre; }
• public void saludar() { [Link]('Hola ' + nombre); }
• }