Java异常处理及捕获原理
作者:Jason
时间:2023-04-24
浏览:4
1、try...catch...finally把可能出现异常的地方放在try代码块内,在后面接上catch处理对应的异常,一个try可以有多个catch子句(不能存在子类关系)用于捕获不同的异常。publicstaticvoidmain(String[]args){try{//这是可能出现异常的代码块intsum=0;}catch(Exceptionerr){//对对应异常进行处理System.out.println(err.getMessage());}finally{//一般执行关闭流的操作Syste
本文目录
1、try...catch...finally
把可能出现异常的地方放在try代码块内,在后面接上catch处理对应的异常,一个try可以有多个catch子句(不能存在子类关系)用于捕获不同的异常。
public static void main(String[] args){
try{
// 这是可能出现异常的代码块
int sum = 0;
}
catch(Exception err){
// 对对应异常进行处理
System.out.println(err.getMessage());
}
finally {
// 一般执行关闭流的操作
System.out.println("do the close operate");
}
}2、try-with-resource
在try代码块运行结束之后,资源会被自动关闭,而对于这种操作也可以有catch和finally子句,这些子句会在资源关闭后执行。
public static void main(String[] args){
// 把需要打开的流资源写在try后的括号中
try(var in = new Scanner(new FileInputStream("I:/javastudy/demo.txt"), StandardCharsets.UTF_8)){
while(in.hasNext()){
System.out.println(in.next());
}
}
// 作异常处理 此时流资源已关闭
catch (Exception err){
System.out.println(err.getMessage());
}
// 无需使用finally子句进行资源关闭
}
作者最新文章
火山引擎EMRAI助手怎么诊断Spark失败作业
2026-11-01 22:00
coreldraw居中快捷键 页面与对象对齐方法
2026-10-27 23:21
PS快捷键大全一览表有哪些
2026-10-26 14:10
Luminar Neo误删照片恢复方法与AI消除功能详解
2026-10-22 16:58
parkcontrol开机启动设置在哪详细操作教程
2026-10-15 12:28
上一篇:
MySQL数据库如何安装与配置
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































