“Conocimientos Programación>Programación Java

Excepciones definidas por el usuario en Java

2012/12/30
El lenguaje Java está diseñado para controlar los errores y otros eventos inesperados que utilizan un concepto excepción. Cuando se produce un error , se genera y se pasa (o torcer) un objeto de excepción la pila de llamadas hasta que encuentra un método diseñado para manejar (o captura) que la excepción. Java viene con docenas de objetos de excepción , pero los programadores también pueden crear su propia cuenta. Definir una clase de excepción personalizada

excepciones personalizadas se definen de la misma manera exacta que cualquier otra clase de Java. La única regla importante es que una excepción se debe extender la clase Exception en la biblioteca java.lang . Esto se hace de la misma manera que cualquier otra clase extiende otra . Un ejemplo de una excepción definida por el usuario sería:

MyException clase extiende Exception {

}

Usted puede añadir sus propios métodos y constructores a su clase de excepción con el fin de personalizar a sus efectos , pero sólo mediante la ampliación de la clase base obtendrá los constructores de excepción estándar y métodos , incluyendo la capacidad de definir mensajes de error.
una excepción personalizada
< p> para utilizar la excepción personalizada , usted tiene que tirar en algún lugar en el programa, lo mismo que cualquier otra excepción . Por ejemplo , el siguiente ejemplo trivial ilustra cómo una excepción para evitar que un método de dividir por cero :

brecha public double ( doble dividendo , divisor doble ) throws MyException

{ if ( divisor == 0 ) throw new MyException ( " División por cero intentado ! ");

rentabilidad por dividendo /divisor ;

}

el problema comprueba si el divisor es igual a cero . Si es así, entonces se crea un nuevo objeto MyException y arrojado con un mensaje de error apropiado . Cualquiera que sea parte del programa llama a la función "brecha " sería entonces responsable de decidir cómo hacer frente a la excepción.
¿Por qué utilizar excepciones ?

Error comprobación es una parte crítica de cualquier programa. Incluso si el trabajo del programador es perfecto, la entrada del usuario , el sistema de archivos local e Internet rara vez , o nunca, perfectos , por lo que los programas deben estar preparados para hacer frente a los problemas . A menudo , sin embargo , la parte del código que se encuentra el problema no es la parte del código que mejor se adapte a lidiar con el problema . Una función que divide un párrafo de texto en palabras debería , idealmente, no tiene que preocuparse acerca de si un párrafo vacío es un error que requiere el cierre del programa, un extraño suceso que debe ser comunicado al usuario, o irrelevante. Las excepciones permiten que informe el problema a otras partes del programa que se adapta mejor a su corrección .
¿Por qué utilizar excepciones personalizadas ?

Java viene con docenas de excepciones clases predefinidas , sin embargo , a veces es útil tener un conjunto de excepciones que mejor se adecuen al problema que nos ocupa , por lo que el programa puede reaccionar más fácilmente a ellos. Por ejemplo , en lugar de Java genérico " InvalidArugmentException ", la parte del código responsable de la recuperación de errores puede necesitar saber más detalles sobre el problema. Esto se puede hacer dividiendo la excepción en costumbre " UnexpectedNullArgumentException " y " OutOfRangeException . "

Programación Java
Cómo solucionar problemas de un Android Eclipse AVD
¿Cuáles son los dos usos del operador + en Java
Error Java Heap en NetBeans y GlassFish
Cómo comprobar las Letras consecutivos en Java
Un applet para matemáticas problemas de maximización
Cómo vincular un método a un evento en Java
Cómo determinar el nombre de dominio en Java
Técnicas de depuración de Java
Conocimientos Informáticos © http://www.ordenador.online