¿Cuáles son los diferentes tipos de excepciones en Java?

¿Cuáles son los diferentes tipos de excepciones en Java?
En Java, hay varios tipos de excepciones. Estas excepciones pueden ser "Comprobado" o "Desenfrenado"Basado en el juicio del compilador. El compilador no puede verificar las excepciones anteriores y deben resolverse manualmente. Sin embargo, las últimas excepciones ayudan al desarrollador a racionalizar las funcionalidades del código al sugerir correcciones para superar las excepciones enfrentadas.

Esta redacción explicará los diferentes tipos de excepciones de Java.

¿Cuáles son los diferentes tipos de excepciones en Java??

En Java, hay dos tipos diferentes de excepciones:

  • "Comprobado"Excepciones.
  • "Desenfrenado"Excepciones.

Excepciones verificadas

Estas excepciones se identifican/marcan a través del compilador en el tiempo de compilación. Si un método muestra una excepción verificada, entonces la persona que llama del método debe hacer frente a la excepción o definirlo a través del "lanzaPalabra clave.

Excepciones sin control

Estas excepciones, por otro lado, se enfrentan mientras la ejecución del programa y, por lo tanto, también se conocen como "tiempo de ejecución"Excepciones. Estas excepciones particulares no son verificadas/identificadas por el compilador en el momento de la compilación y deben ser resueltos por el programador manualmente. Estos incluyen excepciones y errores de tiempo de ejecución.

Ahora, vamos a ver ambas excepciones en detalle.

Excepciones verificadas en Java

Excepción Causa de excepción
Excepción SQL Se causa cuando falla una funcionalidad de una base de datos.
Instanciación Excepción Se encuentra cuando un objeto no puede ser instanciado.
Ioexception Se enfrenta si falla una operación de entrada/salida.
Nosuchmethodexception Se plantea si no se encuentra un método.
ClassNotFoundException Es causado cuando no se puede encontrar una clase.

Antes de pasar al siguiente ejemplo, asegúrese de incluir los siguientes paquetes para trabajar con los archivos:

importar java.NiO.archivo.Archivos;
importar java.NiO.archivo.Caminos;

Ejemplo 1: Aplicar la excepción verificada en Java

En este ejemplo, la excepción verificada, yo.mi., "Ioexception"Se puede enfrentar y resolver en función de las sugerencias del compilador:

clase pública Fileline
public static void main (string args [])
INT LINE = 2;
String data = archivos.Readalllines (rutas.Get ("Readfile.TXT")).obtener línea);
Sistema.afuera.println (datos);

Según las líneas de código anteriores:

  • Primero, inicialice el entero proporcionado que se refiere a la línea de archivo para leer.
  • En el "intentar"Bloque, aplique el combinado"readalllines ()","Caminos.conseguir()", y "conseguir()"Métodos, respectivamente, para leer la línea pasada especificada del archivo proporcionado.
  • Por último, muestre los datos en la línea particular en el archivo.

Producción

Aquí, se puede observar que el compilador enfrenta y verifica la excepción. Por lo tanto, se puede hacer frente a consecuencia.

Afrontar con la excepción verificada

Para hacer frente a la excepción de la cara anterior,.mi., "Ioexception", Pase el cursor a la línea donde se encuentra el error y declara la excepción a través del"lanza"Palabra clave basada en la sugerencia del compilador:

Ahora, se puede ver que el error enfrentado se desvanece y la línea correspondiente se lee desde el archivo. Esto se logra desde que se ha verificado la excepción y el compilador ofrece las soluciones sugeridas para resolverlo.

Excepciones sin control en Java

Excepción Causa de excepción
Excepción en tiempo de ejecución Esta es la superclase de todas las excepciones sin control. Se encuentra cuando un objeto no puede ser instanciado.
NumberFormateException Se causa cuando una cadena pasada a un método no puede transformarse en un número.
Aritmeticexception Se enfrenta cuando se aplica una operación aritmética incorrecta.
IlegalstateException Se plantea cuando el estado ambiental no se sincroniza con la operación que se ejecuta.
ArrayIndexoUtofBoundSException Se causa cuando un índice de matriz se queda fuera de los límites.

Ejemplo 2: Aplicando la excepción sin control en Java

En este ejemplo, la excepción sin control, yo.mi., "NumberFormateExceptionSe puede encontrar:

Clase pública Número de formato2
public static void main (string args [])
int x = entero.parseint (nulo);
Sistema.afuera.println (x);

De acuerdo con las líneas de código anteriores, simplemente analice el "nulo"Cadena en un número que no se puede lograr y se enfrenta la limitación discutida.

Producción

En este resultado, se puede implicar que el compilador no verifica esta excepción y debe ser resuelto por el desarrollador manualmente.

Conclusión

Hay dos tipos diferentes de excepciones en Java. Éstas incluyen "Comprobado" o "Desenfrenado"Excepciones. Las primeras excepciones son verificadas por el compilador en el momento de la compilación, mientras que no es el caso en el segundo. Es tal que el compilador no puede juzgar las últimas excepciones y que el desarrollador debe hacer frente manualmente. Este blog discutió e implementó diferentes tipos de excepciones de Java.