Java Player - ¿Que es una excepción? - ¿Cuáles son los tipos de excepciones? - Jerarquías de las Excepciónes



Hola, hoy vamos hablar por arriba sobre las excepciones.

Hace tiempo quería abarcar este tema aunque parezca algo muy fácil no lo es ya que hay muchos puntos que deberían quedar claros, para luego no caer en errores.

¿Qué es una excepción?


Una excepción o exception (como se nombra en inglés) , el término excepción es una forma corta da la frase "suceso excepcional" y puede definirse de la siguiente forma:
Definición:Una excepción es un evento que ocurre durante la ejecución del programa que interrumpe el flujo normal de las sentencias.


Es decir este suceso  excepcional rompe con el correcto funcionamiento del código, ya sea por un método que debe recibir otros tipos de datos,  usar valores nulos,  el archivo que se quiere acceder no exista, el archivo no se puede escribir porque está bloqueado o se quiere acceder a un una posición inexistente de un vector, etc.


¿Cuáles son los tipos de excepciones?

En java existen varios tipos de excepciones fundamentales:


·  Error: Excepciones que indican problemas muy graves, que suelen ser no recuperables y no deben casi nunca ser capturadas, en realidad no son excepciones en absoluto, pero son los problemas que surgenmás allá del control del usuario o el programador. Los errores suelen ser ignorados en el código, ya que rara vez se puede hacer  algo acerca de un error. Por ejemplo, si un desbordamiento de pila, un error se producirá. Ellos también son ignorados en el momento de la compilación.


·  Exception: Excepciones no definitivas, pero que se detectan fuera del tiempo de ejecución, es una excepción que suele ser un error del usuario o de un problema que no puede ser previsto por el programador. Por ejemplo, si un archivo se va a abrir, pero el archivo no se encuentra, se produce una excepción. Estas excepciones no pueden ser simplemente ignoradas en el momento de la compilación.


·  RuntimeException: Excepciones que se dan durante la ejecución del programa, es una excepción que se produce  que podría haber sido evitado por el programador. A diferencia de las excepciones comprobadas, las excepciones de tiempo de ejecución se ignoran en el momento de Compliation.

Jerarquías de las Excepciónes

Todas las clases de excepciones son subtipos de la clase java.lang.Exception. La clase de excepción es una subclase de la clase Throwable. Aparte de la clase de excepción existe otra subclase llamada de error que se deriva de la clase Throwable.
La clase Exception tiene dos subclases principales: la clase IOException y clase RuntimeException.

La clase Exception tiene dos subclases principales: la clase IOException y clase RuntimeException.
Jerarquías de las Excepciónes
Los errores no son normalmente atrapadas forma los programas Java. Estas condiciones ocurren normalmente en caso de fallas graves, que no son manejados por los programas de Java. Los errores se generan para indicar los errores generados por el entorno de ejecución. Ejemplo: JVM no tiene suficiente memoria. Normalmente, los programas no pueden recuperarse de los errores.



Bueno gente espero que allá resultado entendible y fácil.
Saludos 
Java Player - ¿Que es una excepción? - ¿Cuáles son los tipos de excepciones? - Jerarquías de las Excepciónes Java Player - ¿Que es una excepción? - ¿Cuáles son los tipos de excepciones? -   Jerarquías de las Excepciónes Reviewed by El lado oscuro de java on abril 03, 2013 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.