我已经搜索了一些答案,但找不到,因此我将其作为一个新问题提出。try-catch 中的 catch 方法。它是一种方法吗?, 它以 Exception 类型的对象作为参数。但如果它是一种方法,
谁调用了这个方法,这个方法被哪个对象调用了?
你不能在另一个方法定义中正常写一个方法定义。所以如果它是一个方法,我怎么能在另一个方法中写catch?
如果它不是一种方法,那它是什么?
public void foo() { try { ; } catch (Exception ex) { ; // this is catch method body } }
上面的代码意味着 catch 方法体在另一个方法 foo() 的体内。