What is an exception? Explain haw an exception is handled in Java. Create your own exception class to handle a situation when age of a person is given in negative. Make necessary assumptions

(b) What is an exception? Explain haw an exception is handled in Java. Create your own exception class to handle a situation when age of a person is given in negative. Make necessary assumptions.

Pregunta – ¿Qué es una excepción? Explique que una excepción se maneja en Java.
Respuesta: una condición excepcional se considera un problema, que detiene la ejecución del programa a partir de la continuación desde el momento en que se produce. La excepción evita que continúe debido a la falta de información para tratar con la condición de excepción. En otras palabras, no se sabe qué hacer en condiciones específicas.
Si el sistema no lo proporciona, deberá escribir su propia rutina para detectar posibles errores. Necesita escribir un código especial para detectar excepciones antes de que causen un error.
Las excepciones en Java se manejan mediante el uso de estas cinco palabras clave: try, catch, throw, throws y finalmente. Debe poner aquellas declaraciones de programa en las que desea monitorear excepciones, en try block. Si se produce alguna excepción, se atrapará utilizando catch. El sistema de tiempo de ejecución Java arroja automáticamente excepciones generadas por el sistema. La palabra clave throw se usa para lanzar excepciones manualmente

Conceptos orientados a objetos y manejo de excepciones

Si intenta en un programa Java llevar a cabo una operación ilegal, no necesariamente detiene el procesamiento en ese punto. En la mayoría de los casos, la JVM ve la posibilidad de detectar el problema y recuperarse de él.

Si los problemas son tales que se pueden atrapar y se puede proporcionar recuperación, entonces decimos que los problemas no son fatales, y para esto se usa el término excepción en lugar de error.

(b) What is an exception? Explain haw an exception is handled in Java. Create your own exception class to handle a situation when age of a person is given in negative. Make necessary assumptions.

Ahora veamos qué hacer si ocurren excepciones.

Causas de la excepción

La excepción se produce en el tiempo de ejecución debido a alguna condición anormal en el programa, por ejemplo, cuando se utiliza un método. Para la división encuentra una condición anormal que no puede manejar sola, es decir, “dividir por cero”, entonces este método puede generar una excepción.

imagen

La excepción es una condición anormal

Si un programa escrito en Java no sigue la regla del lenguaje Java o viola el entorno de ejecución de Java, puede producirse una excepción de restricciones. Puede haber una excepción generada manualmente para pasar algunos informes de error a algunos métodos de llamada determinados.

(b) What is an exception? Explain haw an exception is handled in Java. Create your own exception class to handle a situation when age of a person is given in negative. Make necessary assumptions.

Si se detecta una excepción, hay varias cosas que se pueden hacer:

Solucione el problema y vuelva a intentarlo.
Haga algo más para evitar el problema.
Salga de la aplicación con System.exit ()
Retome la excepción a algún otro método o porción de código.
Lanza una nueva excepción para reemplazarlo.
Devuelve un valor predeterminado (un método no válido: forma tradicional de manejar excepciones).
Coma la excepción y regrese del método (en un método nulo). En otras palabras, no le dé importancia a la excepción.
Coma la excepción y continúe con el mismo método (Raro y peligroso. Tenga mucho cuidado si hace esto).
Debe prestar la debida atención a las excepciones en el programa. Los programadores nuevos en la programación casi siempre tratan de ignorar las excepciones. No evite simplemente tratar con las excepciones. En general, solo debe hacer esto si puede garantizar lógicamente que la excepción nunca se lanzará o si las instrucciones dentro del bloque de verificación de excepciones no necesitan ejecutarse correctamente para que se ejecuten las siguientes declaraciones de programa).

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

error: Content is protected !!