java异常使用笔记总结

1.异常的结构

Error —> Throwable —> Object
Exception —> Throwable —> Object 受检异常
RuntimeException —> Exception —> Throwable —> Object 非受检异常

2.列出几个常见Exception异常

RuntimeException,ClassNotFoundException,IOException,NoSuchMethodException,DataFormatException,TimeoutException,SQLException,InterruptedException

3.列出几个常见的RuntimeException异常

NullPointerException,IndexOutOfBoundException,IllegalArgumentException,ClassCastException,NumberFormatException

4.try catch finally return执行顺序

执行try,catch 给返回值赋值 执行finally 最后return。因此不要在finally中return。
catch 异常 子类异常放在父类异常之前处理
fianlly 结束程序,关闭资源。

5.throw throws

throw:用在方法体内,可以自定义异常,调用它的方法,可以获得执行throw的自定义异常。
throws:在方法声明处使用,表示此方法不处理异常,而在调用此方法处处理异常

6.自定义异常类

继承Throwable/Exception/RuntimeException
自定义异常提供构造方法,本身没有实际功能,只是一个有意义的标识。

7.assert关键字 表示断言

语法 assert 表达式 : “表达式错误时运行” ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值