El lenguaje de programación Java proporciona excepciones para permitir que los programas para hacer frente a eventos que no están dentro de la ejecución normal. Las excepciones pueden surgir en muchas situaciones , por ejemplo, errores de entrada y salida , que a veces se produce si un programa intenta leer datos de una fuente externa , pero no lo encuentro . Uso de excepciones , los programadores pueden crear aplicaciones Java que son capaces de hacer frente a múltiples situaciones . Estándar
El lenguaje Java ofrece una amplia gama de tipos de excepción estándar diseñados para su uso en diferentes situaciones. En algunos casos , la propia Java lanza estas excepciones , aunque se puede optar por lanzar manualmente excepciones dentro de su código de programación si es apropiado . Tipos de excepción estándar en Java amplían la clase Exception padres. Clases de excepciones comunes incluyen IOExceptions , inicia cuando las operaciones de entrada o salida van mal.
Custom
Usted puede crear sus propias clases de excepciones en Java si necesita una funcionalidad específica aplicada dentro ellos . Puede crear una clase que extiende la clase Exception con la siguiente sintaxis :
SpecialException public class extends Exception
A menudo no es necesario para crear sus propias clases de excepción , ya que el lenguaje Java proporciona acceso a muchos objetos de excepción especialistas de serie.
Lanzar
Si un programa Java se encuentra con ciertas cuestiones, como tratando de leer desde un archivo que no se puede encontrar , sí Java lanzará automáticamente una excepción. En tales casos , los desarrolladores sólo necesitan para manejar las excepciones . Sin embargo , en otros casos , los programadores pueden desear una excepción explícita dentro de un programa . Por ejemplo , si crea una clase dentro de una aplicación Java y desea que los parámetros del constructor que cumplen con ciertos requisitos , se puede optar a una excepción si no se cumplen estas condiciones. Para lanzar una excepción , los programas pueden utilizar la siguiente sintaxis:
throw new SpecialException ();
Chequeado
En Java, las excepciones están bien comprobados o sin marcar. Las excepciones comprobadas son más fáciles de manejar mientras se está desarrollando una aplicación de Java, especialmente si usted está de codificación en un entorno de desarrollo integrado . Esto se debe a que la mayoría de IDEs pedirá que arregles las zonas de código en el que no se ha manejado controladas excepciones. Por ejemplo, si se programa en un entorno de desarrollo e incluir una sección en la que se lee el código de una fuente de datos externa , pero no proporcionan "probar " y " captura " bloques de manejar las excepciones , el IDE no puede compilar el programa hasta que haya hecho.
desenfrenado
código Java que introduce la posibilidad de una excepción sin control será capaz de compilar y ejecutar . Como desarrollador, usted sólo es probable que se descubra excepciones sin control durante la ejecución. Un ejemplo común de una excepción sin control es " ArrayIndexOutOfBoundsException " , que ocurre cuando un programa intenta leer desde una posición de matriz no válido . Excepciones no comprobadas son normalmente un síntoma de errores lógicos , lo que a menudo surgen durante las pruebas y depuración.