Java中的异常处理由五个关键字管理:try、catch、 throw、throws和finally。
这些关键字构成了一个相互关联的子系统。
要监视的指令位于 try 块内。
如果try块中发生异常,则会抛出异常。
代码可以使用catch捕获并处理异常。
系统异常由Java运行时自动抛出。
要手动引发异常,请使用 throw 关键字。
方法中出现的异常必须用 throws 声明。
退出try块时需要执行的代码必须放在finally块中。
使用 try 和 catch
try和catch关键字是异常处理的基础。
它们一起工作:只有存在 try 块,catch 块才能存在。
这是Java中异常处理块的基本格式。
尝试 {
// 正在监视错误的代码块
}
catch (TypeExceç1 obEx) {
// TypeException1
的处理程序
}
catch (TypeExceç2 obEx) {
// TypeExceç2
的处理程序
}
catch 块捕获的异常类型决定了将执行哪个块。
我们可以将多个 catch 块与单个 try 块关联。
只有与异常类型匹配的catch才会被执行,其他的都会被忽略。
如果没有抛出异常,try块将正常执行,catch块将被忽略。
从 JDK 7 开始,有了 try-with-resources,它自动将资源作为 I/O 流进行管理。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3