【学习笔记】java中的异常处理

分类:

  1. 编译时异常:在编译某个程序时,又可以能会有这样的事情发生,比如找不到文件,这样的异常必须在编译的时候处理
  2. 运行时异常:在运行时产生的错误

“try catch”

try catch之后可继续执行后面的代码
一般格式:
try{
可能产生异常的代码
}catch(异常类 异常对象){
异常处理代码
}

try:用来检测异常
catch:用来捕获异常
finally:释放异常(用于释放资源,用于io流操作和数据库中会用到)
如何处理多个异常:jdk7以后处理异常

try{

}catch(Exception){

}

try catch三种搭配:

  • try catch

  • try finally

  • try catch finally

throws

用来指定方法可能抛出的异常,多个异常可用逗号隔开

public static void dofile(string name )throws IOException,EOFException{

}

throw

throw用于方法体内并且抛出一个异常类对象,而throws用在方法生命在中,来指明方法可能抛出的多个异常

Exception类

RuntimeException 是运行时异常,也被称为不检查异常,是程序员编写的程序中的错误导致的,修改了该错误之后,程序就可以继续运行。
当RuntimeException类或其子类所描述的异常发生后可以“catch try","throws"捕获或者抛出,在编译时是可以通过的,只是在运行时由java虚拟机来抛出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值