Red de conocimiento del abogados - Ley de patentes - Clases de excepción comunes en Java

Clases de excepción comunes en Java

Como se puede ver en el diagrama de arquitectura de herencia de la clase de excepción: la clase Exception extiende varias subclases, de las cuales IOException y RunntimeException son las dos más utilizadas.

Es habitual referirse a las clases Error y Exception como clases de excepción, pero son esencialmente diferentes. La clase Error se usa especialmente para tratar errores que afectan seriamente la ejecución del programa. Sin embargo, generalmente los programadores no diseñan el código del programa para detectar este tipo de error. La razón es que incluso si se detecta, no se puede manejar adecuadamente. Por ejemplo, cuando ocurre un error en la máquina virtual JAVA, es un tipo de error.

A diferencia de la clase Error, la clase Exception contiene excepciones generales. Estas excepciones generalmente se pueden manejar adecuadamente después de ser detectadas para garantizar que el programa continúe ejecutándose. Por ejemplo, la excepción ArrayIndexOutOfBoundsException capturada en TestException7_2 pertenece a. esta anomalía.

RunntimeException Incluso si no escribe el código del programa de manejo de excepciones, aún puede compilar correctamente y esta excepción debe ocurrir cuando el programa se está ejecutando. Por ejemplo: el valor del índice de la matriz excede el rango.

A diferencia de RunntimeException, IOException debe escribirse con código de programa de manejo de excepciones. Generalmente se usa para manejar operaciones relacionadas con entrada/salida, como acceso a archivos, conexión de red, etc.

Cuando ocurre una excepción, el código de la declaración donde ocurre la excepción generará un objeto de instanciación de la clase de excepción. Este objeto luego coincidirá con el tipo de clase en la declaración catch y luego se procesará. la captura correspondiente.

Información ampliada:

Clasificación de excepciones de Java:

Los pantalones estándar de Java tienen algunas excepciones generales integradas y estas clases tienen Throwable como nivel superior. clase de padres.

Throwable deriva la clase Error y la clase Exception.

Error: Las instancias de la clase Error y sus subclases representan errores en la propia JVM. Los programadores no pueden manejar los errores a través del código y rara vez ocurren. Por lo tanto, los programadores deben prestar atención a varias clases de excepción en la rama donde Exception es la clase principal.

Excepción: La excepción y sus subclases representan varios eventos inesperados enviados cuando el programa se está ejecutando. Puede ser utilizado por el mecanismo de manejo de excepciones de Java y es el núcleo del manejo de excepciones.

Referencia: Enciclopedia Baidu-Anormal