1. Código de seguimiento de depuración:
Public static void Entertainment () {System.out.println ("Ingrese después del campo"); );2. Excepción de lanzamiento, no finalmente, cuando Catch se encuentra con el regreso
Public static int CatchTest () {int res = 0; 1; // excepción, tenga la posibilidad de llamar al método y el valor del método de retorno}}}}}}}}Resultados de salida de fondo:
Ingrese el campo de captura 1
3. Lanza la excepción.
Public static int CatchTest () {int res = 0; 1;Resultados de salida de fondo:
Ingrese el campo Catch Enter Finalmente Método 1
4. No arroje la excepción.
Public static int CatchTest () {int res = 0; (Excepción e) {entretenimientoMethod (); El método finaliza aquí}}Resultados de salida de fondo:
Ingrese después del campo Ingrese finalmente el método 1000
5. No arroje una excepción, cuando las finales del bloque de código finalmente, el método System.exit () finalizará y finalizará todo el programa, no solo el método
Public static int CatchTest () {int res = 0; , el valor de retorno no se devuelve} Catch (Exception e) .exit () saldrá de todo el programa, el programa se terminará}}Resultados de salida de fondo:
Ingrese después del campo Ingrese finalmente el método
6. Excepción de lanzamiento.
public static int Catttest () {int res = 0; Oportunidades} Catch (Excepción E) {Entertainmetmethod (); / Return finalizará todo el método, el valor de retorno es 10}}Resultados de salida de fondo:
Ingrese el campo Catch Enter Finalmente Método 10
7. No arroje la excepción.
Public static int CatchTest () {int res = 0; );Resultados de salida de fondo:
Ingrese después del campo Ingrese finalmente el método 10
en conclusión
En el procesamiento anormal de Java, después de que el programa ejecute el bloque de código en prueba, este método no finalizará de inmediato.
Si no hay finalmente bloqueo de código, el método completo devuelve el valor correspondiente después de que se ejecuta el bloque de código de prueba para finalizar el método completo. no ser ejecutado de inmediato.
Si no hay devolución en el bloque de código finalmente o el código que no puede finalizar el programa, el programa devolverá el bloque de código de prueba para ejecutar la instrucción de retorno después de realizar el código de bloque de código finalmente para finalizar el método completo. Si hay una devolución en el bloque de código final o el código que contiene el código que puede terminar el programa, el método se finalizará después de ejecutar el enduría.
En el caso de lanzar anormalidades, el principio es el mismo que el anterior.