给定一个Java方法 `public void processData(String filePath) throws IOException, SQLException`,该方法内部尝试读取指定文件并从数据库检索数据。假设该方法在 `main` 方法中被调用,且 `main` 方法未对这些异常进行任何 `try-catch` 处理。关于程序运行时的异常处理,下列描述哪一项最准确?

答案解析

A选项错误,虽然程序会终止,但不是立即终止,而是会进行堆栈回溯,并输出异常信息。B选项正确,未处理的已检查异常会导致程序终止,JVM会进行堆栈回溯,并在控制台输出异常信息。C选项错误,`processData`方法声明抛出异常,`main`方法可以选择`try-catch`或者继续向上抛出,如果不处理,则运行时会抛出异常。D选项错误,已检查异常如果不处理则会在运行时抛出,而不是程序正常执行。
正确答案:B
随机推荐
开始刷题