
O ambiente operacional deste tutorial: sistema Windows 7, versão Java 10, computador DELL G3.
1. Descrição
(1) Para exceções de tempo de execução, elas podem ser tratadas sem
(2) Para exceções em tempo de compilação, elas devem ser tratadas explicitamente
2. Método 1:
tentar{
//Código que pode causar exceção}catch(Exption1 e1){
// Método de processamento um}catch(Exption2 e2){
// Método de processamento dois}finalmente{
//Código que deve ser executado} Observação:
(1) As variáveis declaradas em try são semelhantes às variáveis locais, exceto pela instrução try{}, elas não podem ser chamadas.
(2) Dentro da instrução catch está o processamento de objetos de exceção: e.getMessage();
(3) Várias instruções catch podem ser usadas. O objeto da classe de exceção lançado em try corresponde ao tipo de classe de exceção em catch de cima para baixo. Uma vez satisfeito, o código em catch será executado. saltou para fora.
(4) Se a exceção for tratada, o código subsequente continua a ser executado
(5) Se os vários tipos de exceção na captura estiverem em um relacionamento "paralelo", a ordem poderá ser anterior ou posterior. Se os vários tipos de exceção na captura estiverem em um relacionamento "inclusivo", a subclasse deverá ser colocada. antes da classe pai para processamento. Caso contrário, reporte um erro.
(6) finalmente é opcional
(7) Finalmente, armazena o código que será definitivamente executado, independentemente de ainda haver exceções não tratadas em try ou catch e de haver uma instrução de retorno.
(8) try-catch podem ser aninhados um no outro
3. Método 2:
(1) Na declaração do método, lance explicitamente o tipo do objeto de exceção
(2) Formato, como:
método public static void() lança exceção{}(3) Quando ocorre uma exceção dentro deste método, um objeto da classe de exceção será lançado para o chamador do método.
(4) Os objetos de exceção podem ser lançados para cima, camada por camada, até o principal. É claro que durante o processo de lançamento para cima, eles podem ser processados por meio de try-catch-finally.
A descrição acima é a solução de classificação do tratamento de exceções Java. Espero que possa ser útil para todos. Mais guia de aprendizagem Java: tutorial java