尝试从另一种方法捕捉

Chr*_*ran 3 java exception try-catch

尝试从另一种方法捕捉:

method1(){
   try {

       method2();

   }catch(Exception e){


   }
}

 method2(){
    try{

       //ERROR FROM HERE

    }catch(Exception e){

    }

 }
Run Code Online (Sandbox Code Playgroud)

如何method1()捕获错误method2()

Ale*_*rlo 9

method1()除非你从catch块中重新抛出它,否则不会捕获错误method2().

void method2() {
    try {
        // Error here
    } catch(Exception e) {
        throw e;
    }
}
Run Code Online (Sandbox Code Playgroud)