CodeGym
AI Academy
Promoción
CodeGym University
Aprendizaje
Cursos
Tareas
Encuestas & Cuestionarios
Juegos
Ayuda
Horario
Comunidad
Usuarios
Foro
Chat
Artículos
Historias de éxito
Actividad
Reseñas
Suscripciones
Tema claro

Lecciones

  • Reseñas
  • Sobre nosotros
Comenzar
Comenzar a aprender
Comienza a aprender ahora
  • Mi progreso
  • Cursos
  • Universidad
  • Mapa de misiones
  • Lecciones
  • Jerarquía de excepciones en Java

    JAVA 25 SELF
    Nivel 24,Lección 0
    En esta lección analizamos los fundamentos del sistema de excepciones de Java: la clase raíz Throwable, las diferencias entre Exception y Error, así como la división entre excepciones comprobadas y no comprobadas. Verás un diagrama y una tabla de diferencias, ejemplos de código con try- catch y throws, aprenderás qué conviene capturar y qué — no, y revisarás errores típicos al manejar excepciones.
    Disponible
  • Creación de excepciones personalizadas

    JAVA 25 SELF
    Nivel 24,Lección 1
    En esta lección veremos cuándo y por qué crear excepciones propias en Java: cómo elegir entre Exception y RuntimeException, diseñar constructores con parámetros String message y Throwable cause, añadir campos útiles y usarlos correctamente en el código. Hablaremos de la nomenclatura, el ámbito de responsabilidad, la documentación mediante throws y los errores típicos. Además — por qué a veces es mejor lanzar una excepción que devolver false.
    Disponible
  • Encadenamiento de excepciones (Exception Chaining)

    JAVA 25 SELF
    Nivel 24,Lección 2
    Guía paso a paso sobre el encadenamiento de excepciones en Java: cómo «envolver» correctamente las excepciones y pasar la causa ( cause) para no perder la pila de llamadas. Veremos los constructores con parámetro Throwable, el uso de getCause() y printStackTrace(), mostraremos un ejemplo con UserManagementException y comentaremos errores típicos — desde lanzar una nueva excepción sin causa hasta «silenciar» errores.
    Disponible
  • Gestión avanzada de excepciones y buenas prácticas

    JAVA 25 SELF
    Nivel 24,Lección 3
    Gestión avanzada de excepciones en Java: múltiples bloques catch, sintaxis de multi-catch y reglas de uso, orden de captura de lo específico a lo general, así como buenas prácticas — desde la inadmisibilidad de «tragar» los errores hasta lanzar excepciones lo más específicas posible y evitar usar las excepciones como mecanismo de control de flujo. Todo ello acompañado de ejemplos, análisis de errores típicos y consejos de estilo.
    Disponible
  • Las excepciones como parte del API y try-with-resources

    JAVA 25 SELF
    Nivel 24,Lección 4
    En esta lección analizaremos por qué las excepciones son parte del contrato de un método en Java, cómo documentarlas con Javadoc usando la anotación @throws, cuándo elegir excepciones checked y unchecked, y aprenderemos a trabajar de forma segura con recursos mediante la construcción try-with-resources. Hablaremos del papel de la interfaz AutoCloseable, mostraremos ejemplos prácticos y errores típicos.
    Disponible
Aprender
  • Registro
  • Curso de Java
  • Ayuda con tareas
  • Precios
  • Sintaxis de Java
Comunidad
  • Usuarios
  • Artículos
  • Foro
  • Chat
  • Historias de éxito
  • Actividad
  • Programa de afiliados
Empresa
  • Acerca de nosotros
  • Contactos
  • Reseñas
  • Sala de prensa
  • CodeGym para EDU
  • Preguntas frecuentes
  • Soporte
CodeGymCodeGym es un curso en línea para aprender programación Java desde cero. Este curso es una forma perfecta de dominar Java para principiantes. Contiene más de 1.200 tareas con verificación instantánea y un conjunto esencial de teoría sobre los fundamentos de Java. Para ayudarte a tener éxito en la formación, hemos implementado una serie de funciones motivacionales: cuestionarios, proyectos de programación, contenido sobre aprendizaje eficiente y contenidos sobre la carrera profesional de un desarrollador Java.
Síguenos
Idioma de la interfaz
English Deutsch
Español
हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Los programadores se hacen, no nacen" © 2026 CodeGym
MastercardVisa
"Los programadores se hacen, no nacen" © 2026 CodeGym