En este caso este grafico siempre me ha servido para entender los errores que se puede presentar
Introducción al Curso
Bienvenidos al Curso Avanzado de Java SE
Clases avanzadas
Clases Abstractas
Implementando clases abstractas al proyecto
Ejercicio. Clases Abstractas
Implementando métodos abstractos en Java
JavaDocs
Qué es JavaDocs
Implementando JavaDocs al proyecto
Reto
JavaDocs tags para herencia e interfaces
Generado Java Docs
Clases Anidadas
Clases anidadas y tipos
Ejercicio. Clases Anidadas
Implementando una clase anidada al proyecto
Instanciando clases estáticas anidadas
Enumerations
Interfaces Avanzadas
Métodos con implementación métodos default y private
Creando Interfaz DAO con métodos default y private
Ejercicio. Interfaz DAO
Diferencia Interfaces y Clases Abstractas
Herencia en Interfaces
Colecciones Avanzadas
Map, HashMap, TreeMap y LinkedHashMap
Excepciones
Manejo de errores
Try-catch-finally / Try-with-resources
JDBC
Definición y composición del API
Ejercicio. JDBC API
Creando la base de datos y conectando el proyecto con MySQL
Generando conexión a la base de datos y creando clase de constantes
Sentencia SELECT en Java
Sentencia SELECT con Parámetros
Sentencia INSERT en Java
Reto: Reporte por fecha
Lambdas
¿Cómo resolver el reto: reporte por fecha?
Interfaces funcionales
Programación Funcional
Lambdas
Ejercicio. Lambdas
Lambdas como variables y Recursividad
Stream y Filter
Predicate y Consumer
Fin del Curso
Conclusión del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Anahí Salgado Díaz de la Vega
Aportes 22
Preguntas 4
En este caso este grafico siempre me ha servido para entender los errores que se puede presentar
Las excepciones en Java son errores que se originan ya sea por la máquina virtual de Java o por el código que desarrollamos.
La clase padre de todos los errores es la clase Throwable, las clases hijas son las clases:
- Error (errores de la JVM)
- Exception (errores de código de programador)
Exception existen de dos tipos: Checked y Unchecked.
Las excepciones de tipo ++checked ++tenemos que manejarlas a través de código, si no, el código no compila. Es decir, si el compilador detecta un bloque de código que pueda lanzar una excepción, como es el caso de manejo de archivos (FileNotFoundException) verifica (checa) que hayamos escrito un bloque de código (try-catch-finally) que le diga al flujo del programa qué hacer en caso de que la excepción ocurra.
Las excepciones de tipo unchecked, no estamos obligados a manejarlas y derivan de la clase hija RuntimeException.
Hay mucha información y clases repetidas en este curso con respecto al anterior “Java Programación Orientada a Objetos”.
y el terror de las exception el NullPointerExpection jeje
En programación existen 3 grandes tipos de errores:
Errores de Compilación: suceden por una mala implementan de la sintaxis del lenguaje de programación, es decir algo se ha escrito mal.
**Errores de Ejecución: ** son errores que suceden en el momento de la ejecución de un programa, por ejemplo, dividir por cero, acceder a un elemento que no existe en un array, intentar abrir un archivo inexistente, entre otros.
**Errores Lógicos: ** son errores que surgen cuando el programa no hace lo que el programador quiere que haga, estos errores se deben a que el programador dejó algún hueco en la lógica que programó.
En todo programa siempre hay excepciones que controlar y las podemos identificar al momento del análisis ya que si las identificamos en producción quizá ya estemos despedidos 😃.
Estupenda clase instructora Anahí, nos será muy útil conocer los diferentes tipos de errores para poder preparar nuestros proyectos frente a ellos y no generemos esa mala experiencia a los usuarios.
Una excepción en Java (así como en otros muchos lenguajes de programación) es un error o situación excepcional que se produce durante la ejecución de un programa.
Una Excepción muy común cuando se empieza a programar es el “ArrayIndexOutBoundException” la cual indica que hemos intentado acceder a una posición de memoria que no esta dentro de los limites del array.
muy bien explicado gracias
WARNING => RunTimeException !!!
Entendi a la perfeccion
Buena sintesis !!
Jajajaja “Y estos de tipo Excpetion mmhh si tienes que ver tú y si eres responsable de lo que pasa” que buen regaño
Ahora veo la diferencia entre Error y Exception, esto me será muy útil a la hora de realizar mis proyectos.
buena clase!
buena explicación es importante saber que significa cada error !!!
Los errores es con lo que debemos de tener mas cuidado.!!
Una parte importante de la programación.
El tema de errores es muy comun, inclusive en programas certificados o reconocidos te puedes dar cuenta que tienen errores que a simple vista son tontos (pues a nivel de logica como vemos algo simple es complicado a veces). Recuerdo cuando hice un algoritmo simulando un banco, tuve un problema con el ingreso de caracteres, que si me equivocaba me mandaba error, pero solo era en una parte especifica de mi codigo. De haber conocido esto, nunca me fuera pasado. Genial.
✅
Super gracias 😃
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?