Logo es.boatexistence.com

¿Cómo sabe el compilador sobre la excepción comprobada?

Tabla de contenido:

¿Cómo sabe el compilador sobre la excepción comprobada?
¿Cómo sabe el compilador sobre la excepción comprobada?

Video: ¿Cómo sabe el compilador sobre la excepción comprobada?

Video: ¿Cómo sabe el compilador sobre la excepción comprobada?
Video: 82. Programación en Java || Tratamiento de Excepciones || Concepto de Excepciones 2024, Mayo
Anonim

Un compilador para el lenguaje de programación Java comprueba, en tiempo de compilación, que un programa contiene controladores para las excepciones comprobadas, analizando qué excepciones comprobadas pueden resultar de la ejecución de un método o constructor. Para cada excepción comprobada que sea un resultado posible, la cláusula throws del método (§8.4.

¿Cómo sabe el compilador qué tipo de excepción está ocurriendo?

Cuando ocurre una excepción en su programa, los bloques de captura se examinan secuencialmente de arriba a abajo para encontrar una coincidencia entre el tipo de excepción que ocurrió y el tipo de excepción que el el bloque catch está manejando.

¿Cómo se comprueban las excepciones comprobadas en tiempo de compilación?

2 Respuestas. Las excepciones verificadas se verifican en tiempo de compilación para asegurarse de que las está manejando, ya sea al capturarlas o al declarar que el método contenedor lanza la excepción En tiempo de ejecución, no hay distinción entre excepciones verificadas y no verificadas: son tratados de forma idéntica por la JVM.

¿Cómo encuentro las excepciones marcadas?

  1. La excepción checked es verificada por el compilador y, como programador, debe manejarla usando try-catch-finally, throws.
  2. La excepción no verificada no es verificada por el compilador, pero opcionalmente puede administrarla explícitamente.

¿Se pueden detectar las excepciones comprobadas?

3 Respuestas. Las excepciones no verificadas son excepciones que no necesitan ser capturadas en un bloque try - catch. Las excepciones no comprobadas son subclases de las clases RuntimeException o Error. Las excepciones marcadas son excepciones que deben capturarse en un bloque try - catch.

Recomendado: