JAVA异常
什么是异常
- 用户输入不合符,打开文件不存在或格式不正确,数据库数据为空,内存,硬盘满了,网络连接失败等。
- 异常会影响程序正常运行
- Java可以将异常当作对象处理
- 分类:
- 检查性异常
- 运行时异常
- 错误Error
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w5HTyxNd-1648279694842)(D:\笔记\JAVASE基础\photo\IMG_1281(20220325-150257)].PNG)
捕获和抛出异常
异常处理的5个关键字
try \catch\finally\throw\throws
try{//监控区域
}catch(异常名 e){//捕获异常
}catch{
}catch{//可以捕获多个异常,从小到大层层递进
e.printStackTrace();//打印错误的栈信息
}
finally{//善后工作
}
-
throw主动抛出异常
throw new 异常名();//一般用在方法中处理不了这个异常,方法上抛出异常throws
-
快捷键
选中当前代码,ctrl+Alt+t
自定义异常
- 创建自定义异常类,只需继承Exception类
- 在方法中通过throw关键字抛出异常