Tecnología

Inicio

Excepciones diferencia entre marcado y sin marcar en Java

Excepciones diferencia entre marcado y sin marcar en Java


En programación Java, excepciones permiten a los desarrolladores para gestionar la ejecución del programa cuando algo va mal. Se lanzan excepciones cuando un programa Java se encuentra con algo que no es parte de la ejecución normal del programa. Los programadores tienen la opción de captura de excepciones por lo que sus aplicaciones pueden continuar funcionando incluso cuando surgen excepciones. pruebas exhaustivas es una herramienta esencial en la protección contra las excepciones que puedan interrumpir la ejecución normal.

Compilación

Los programadores experimentan una de las principales diferencias entre las excepciones estén activados o desactivados durante el propio proceso de desarrollo. Si se marca una excepción, el compilador alertará al desarrollador a errores si no se han manejado este tipo de excepciones. Si un desarrollador está utilizando un IDE como Eclipse o NetBeans, no van a ser capaces de compilar y ejecutar sus programas excepciones correctamente si no se abordan cualquier marcada. Con excepciones sin marcar, nada impedirá la compilación, pero pueden causar errores de ejecución previstos.

Desarrollo

resaltado de error es una de las principales ventajas de utilizar un IDE para desarrollar aplicaciones Java. El hecho de un IDE banderas hasta comprueba excepciones permite a los programadores se encargan de cualquier rotura potenciales en el flujo de programa usando "tratar" y bloques de código "capturar". Estos bloques proporcionan instrucciones de programa para los casos en que se producen excepciones, permitiendo que los programas sigan funcionando si es posible. Sin embargo, un IDE será programadores no alerta a la posibilidad de excepciones sin marcar, mientras que escriben, compilar y ejecutar el código, por lo que éstos sólo pueden ser detectados durante las pruebas.

Trascendencia

Las implicaciones de excepciones marcado y sin marcar son fundamentalmente diferentes. Las excepciones comprobadas son más fáciles de atrapar durante la codificación, lo que significa que son menos propensos a evitar la ejecución del programa con éxito. excepciones no comprobadas son menos predecibles, por lo que pueden hacer que un programa se bloquee. Sin embargo, en muchos casos, la aparición de excepciones sin control en tiempo de ejecución puede ser un signo de algo irregular que ha sucedido en términos de entrada o de cálculo, en cuyo caso el programa no puede ser capaz de proceder con seguridad.

El flujo del programa

El manejo de excepciones es un elemento clave en la creación de aplicaciones Java robustos, fiables. Si una excepción, ya sea activada o desactivada, se produce durante el tiempo de ejecución, lo que sucede depende de si el programador ha proporcionado "tratar" y "bloques" de captura. Si estos bloques están presentes para los tipos de excepciones particulares lanzados, el programa puede ser capaz de recuperarse. Tales técnicas pueden sólo para usarse con éxito en los casos en los que es seguro continuar, incluso si se produce una excepción.

Ejemplos

Los ejemplos más comunes de excepciones comprobadas incluyen aquellos asociados con la entrada. Cuando las aplicaciones Java utilizan datos externos, existe una mayor probabilidad de que algo va mal. Si un archivo o fuente de datos no se pueden encontrar, no contiene los datos requeridos o no se puede conectar a través de una red, Java puede lanzar una excepción. excepciones sin marcar, surgen comúnmente de errores de cálculo; por ejemplo, la división por cero o intentar acceder a un índice de matriz que está fuera de los límites.