Las diferencias entre Excepción marcado y sin marcar en Java

Java Nos registramos vs excepción no comprobada : Aquí, vamos a aprender ¿cuáles son las diferencias entre Excepción marcado y sin marcar en lenguaje de programación Java?

Chequeado contra excepción no comprobada

Aquí, vamos a ver cómo difiere excepción comprobada de excepción no comprobada?

excepción comprobada

  • excepciones comprobadas son las excepciones que serán controlados durante el tiempo de compilación.
  • excepciones comprobadas son todas aquellas excepciones que requieren un manejo bloque class prueba- o palabras clave catch para especificar Excepción durante el tiempo de compilación.
  • En el throws de excepciones comprobadas, si el compilador no encuentra prueba- manejando entonces el compilador no catch cualquier recopilación de error, pero una excepción será declarada y para resolver este problema tenemos que utilizar el bloque case ya sea prueba- throw o catch.
  • Vamos a ver qué predefinido excepciones excepciones se comprueban (excepciones es decir cuadros son todas aquellas excepciones que son throws niño de Excepción class directamente, sino que tenemos que recordar que class niño no deben ser heredados de RuntimeException [es decir, cualquier class niño de mosto Excepción no puede ser un niño class de RuntimeException]).
  • Todo relacionado archivo de excepciones de entrada / salida está bajo Excepción de E / S que serán controlados de excepción.
  • que deberíamos ir class la excepción comprobada cuando las posibilidades de fracaso del código son más altas durante las operaciones.

Veremos algunos ejemplos de excepciones comprobadas, que se dan a continuación,

  1. IOException
  2. SQLException
  3. ClassNotFoundException, etc

Ejemplo:

// Java program to demonstrate the example of 
// Checked Exception
public class CheckedException {
public static void main(String[] args) throws Exception {
System.out.println("Exception will raise during compile-time");
}
}

Nota: Para guardar java archivo con un nombre diferente y correr con el nombre for

salida

Main.java:4: error: class CheckedException is public, 
should be declared in a file named CheckedException.java
public class CheckedException {
^
1 error

Aquí, vamos a ver cómo difiere excepción no comprobada de excepción comprobada?

excepción no comprobada

  • excepciones sin control son las excepciones que no se comprobará durante el tiempo de compilación.
  • excepciones sin control son todas aquellas excepciones que no requieren la manipulación de bloques class prueba- o catch durante el tiempo de compilación.
  • En el throws de excepciones no se controla, si el compilador no encuentra prueba- manejo continuación, el compilador no catch un error de compilación bloque case.
  • Vamos a ver qué predefinidos excepciones son excepciones sin control (es decir, excepciones sin control son todas aquellas excepciones que son la throw niño de RuntimeException class es decir, directamente hay que recordar que class niño debe ser heredada RuntimeException [es decir, cada class niño de RuntimeException no está marcada Excepción]).
  • La excepción no comprobada se produce principalmente debido a errores de programación o errores sintácticos o lógicos y estos errores se llevará a cabo por el programador.
  • que deberíamos ir sin control class excepción cuando las posibilidades de fracaso de errores de programación son más altas durante la sintaxis, lógicas como tratar de objeto de acceso for, pasando un argumento ilegal, acceso a un elemento fuera de una matriz unida, etc.

veremos algunos ejemplos de excepciones sin control, que se dan a continuación,

  1. ArrayIndexOutOfBoundsException
  2. NullPointerException
  3. IllegalArgumentException, etc

Ejemplo:

// Java program to demonstrate the example 
// of UnChecked Exception
public class UnCheckedException {
public static void main(String[] args) {
int a = 10;
int b = 0;
int c = a / b;
System.out.println("The value of c is :" + c);
}
}

salida

Exception in thread "main" java.lang.ArithmeticException: / by zero
at UnCheckedException.main(UnCheckedException.java:9)


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *