Summary
Full Transcript
Sesion 32A Curso Certificación Java 17 (Preparándonos para la versión 21) Código: https://github.com/cursosmrugerio/cursoJava17_21 # 🎯 Java Certification 17: Exceptions & Localization - Curso Completo En este video completamos el capítulo 11 de Java Certification 17, cubriendo dos temas fundamentales: **Manejo Avanzado de Excepciones** y **Localización e Internacionalización**. ## 📋 CONTENIDO DEL VIDEO ### 🔥 PARTE 1: EXCEPCIONES AVANZADAS (00:00 - 33:26) - **Suppressed Exceptions**: Concepto y manejo de excepciones suprimidas - **Try-with-resources**: Sintaxis correcta sin catch/finally obligatorios - **Múltiples Excepciones**: Orden de captura y almacenamiento - **Finally Block**: Comportamiento especial y pérdida de excepciones - **Runtime vs Checked Exceptions**: Diferencias y manejo apropiado - **AutoCloseable**: Implementación y orden de cierre de recursos ### 🌍 PARTE 2: FORMATEO Y LOCALIZACIÓN (33:26 - Final) - **NumberFormat & DecimalFormat**: Formateo de números con patrones - **Locale Class**: Identificación de idioma y región - **Currency Formatting**: Formatos monetarios por país (USD, EUR, GBP) - **Percentage Formatting**: Representación de porcentajes - **Date/Time Formatting**: Patrones personalizados y regionales - **Parsing Numbers**: Conversión de strings a números - **Compact Number Format**: Representación compacta (7K, 7M, etc.) ## 🔧 EJEMPLOS PRÁCTICOS INCLUIDOS ✅ Clases Turkey y Duck implementando AutoCloseable ✅ Manejo de excepciones múltiples con getSuppressed() ✅ Formateo de números en diferentes locales (US, Germany, France) ✅ Formateo de monedas por región ✅ Patrones personalizados de fechas ✅ Parsing seguro con manejo de ParseException ## 📚 CONCEPTOS CLAVE CUBIERTOS - **Suppressed Exceptions**: `getSuppressed()` para acceder a excepciones almacenadas - **Try-with-resources**: Cierre automático en orden inverso - **Locale**: `Locale.getDefault()`, `Locale.US`, `Locale.GERMANY` - **NumberFormat**: `getInstance()`, `getCurrencyInstance()`, `getPercentInstance()` - **DateTimeFormatter**: Patrones predefinidos y personalizados - **DecimalFormat**: Máscaras con `#` (opcional) y `0` (obligatorio) ## 🎯 IDEAL PARA: - Preparación para Java Certification 17 - Desarrolladores que trabajan con aplicaciones internacionales - Manejo avanzado de excepciones en Java - Formateo de datos para múltiples regiones ## ⏰ TIMESTAMPS PRINCIPALES: - 00:00 - Introducción a Suppressed Exceptions - 07:55 - Manejo de múltiples excepciones - 15:20 - Finally block y pérdida de excepciones - 33:57 - Introducción a formateo de valores - 50:00 - Internacionalización y Locale - 57:40 - Formateo de números por región - 01:08:04 - Parsing y manejo de ParseException ## 🔗 RECURSOS ADICIONALES: - Código fuente disponible en el repositorio - Ejercicios prácticos incluidos - Documentación oficial de Java citada #JavaCertification #Java17 #Exceptions #Localization #Internationalization #Programming #Tutorial #JavaDeveloper --- 📌 **¿Te gustó el video?** Dale like 👍 y suscríbete para más contenido de Java Certification 17 💬 **¿Tienes dudas?** Déjamelas en los comentarios, respondo todas las preguntas 🔔 **Activa las notificaciones** para no perderte los próximos videos del curso
