如果一个方法调用链中,方法A调用方法B,方法B又调用方法C。方法C声明抛出一个`SQLException`,且方法B不对其进行捕获处理,那么下列哪种描述最准确?
答案解析
当方法C抛出`SQLException`,而方法B没有捕获处理时,异常会沿着调用链向上传递,直到找到能够处理该异常的`catch`块,或者到达顶层方法(如`main`方法)。选项A不正确,因为方法B可以选择声明抛出该异常。选项B错误,异常并不会在方法A中自动处理,需要程序员自行处理。选项D描述了未处理异常的默认行为,虽然不全面,但不是最准确的描述,最准确的描述是异常沿着调用链传递,交给调用者处理。
正确答案:C