1. Código de trilha de depuração:
Public static void Entertainment () {System.out.println ("Digite depois de tentar o campo"); );2. Exceção de arremesso, não finalmente, quando o Catch atende ao retorno
Public static int catchTest () {int res = 0; 1;Resultados de saída de fundo:
Digite Catch Field 1
3. Jogue a exceção.
Public static int catchTest () {int res = 0; 1;Resultados de saída de fundo:
Digite Catch Field Enter finalmente o método 1
4. Não jogue a exceção.
Public static int catchTest () {int res = 0; (Exceção e) {EntertainmentMethod (); Método termina aqui}}Resultados de saída de fundo:
Entre após o campo Enter finalmente o método 1000
5. Não faça exceção, quando as finais do bloqueio de código finalmente, o método System.Exit () terminarão e encerrarão todo o programa, não apenas o método
Public static int catchTest () {int res = 0; , o valor de retorno Nenhuma chance de ser retornado} (Exceção e) {EntexceptionMethod (); .Exit () sairá de todo o programa, o programa será encerrado}}Resultados de saída de fundo:
Entre após o campo Enter Finalmente o método
6. Exceção de arremesso.
public static int catchTest () {int res = 0; Oportunidades} Catch (Exceção e) {EntertainmentMethod (); / Retorno terminará todo o método, o valor de retorno é 10}}Resultados de saída de fundo:
Digite Catch Field Enter Finalmente Método 10
7. Não jogue a exceção.
Public static int catchTest () {int res = 0; );Resultados de saída de fundo:
Entre após o campo Enter finalmente o método 10
para concluir
No processamento anormal de Java, depois que o programa executa o bloco de código em tentativa, esse método não terminará imediatamente.
Se não houver bloco de código finalmente, o método inteiro retornará o valor correspondente após a execução do bloco de código para encerrar todo o método. não ser executado imediatamente
Se não houver devolução no bloco de código finalmente ou no código que não puder encerrar o programa, o programa retornará o bloco de código Try para executar a instrução Return após executar o código do bloco de código finalmente para encerrar todo o método. Se houver uma devolução no bloco de código final ou no código que contém o código que pode encerrar o programa, o método será encerrado após a execução do Endally.
No caso de jogar anormalidades, o princípio é o mesmo que acima.