Anormales Java: Java de tiempo de ejecución errores
Observación nombre y número de línea de los más importantes
empaquetar com.nyist; público clase TextEx { público estáticas void principales (String [] args) { int [] arr = {1,2,3 }; System.out.println (arr [ 3 ]); } }
excepción:
Excepción en hilo java.lang.ArrayIndexOutOfBoundsException "principal": 3
en com.nyist.TextEx.main (TextEx.java: 6)
- Gestor de excepciones de Java para Java proporciona un mecanismo para el error.
- Los medios de error llamado algunos eventos inusuales ocurren durante el programa en ejecución (por ejemplo: Además de 0 desbordamiento, índice de matriz fuera de límites, para ser leído en el archivo no existe)
- Un programa bien diseñado debería proporcionar un método para procesar estos errores cuando se produce una anomalía, por lo que el programa no bloqueará la ocurrencia de anormalidad o producir resultados impredecibles.
- la ejecución del programa Java, tales como eventos anormales, objeto de clase puede generar una excepción, la excepción encapsula la información de eventos anormales y será sometido al sistema de ejecución Java, un proceso conocido como tiro (de banda) es anormal.
- Cuando el sistema de ejecución de Java recibe el objeto de excepción, busque código puede hacer frente a esta anomalía y el objeto de excepción actual para su tratamiento, un proceso conocido como captura de excepciones (capturas).
Ejemplo:
Paquete com.nyist; pública clase TextEx { públicas estáticas void main (String [] args) { int [] ARR = {l, 2,3 }; el try { System.out.println (ARR [ . 3 ]); } la captura ( ARRE Un ArrayIndexOutOfBoundsException) { System.out.println ( "error del sistema, por favor, póngase en contacto con el administrador: [email protected]" ); } System.out.println (ARR [ 3. );] } }
El resultado:
error del sistema, por favor, póngase en contacto con el administrador: ldw_123456 @ 163 .com Excepción en el hilo "principal" java.lang.ArrayIndexOutOfBoundsException: 3 EN com.nyist.TextEx.main (TextEx.java: 11)
Error: Error de sistema, incapaz de lidiar con y sin tratamiento
Excepción: error puede ser procesada, puede ser captura,
RuntimeException: error de ejecución