2021-05-15

016

throws语句和throw语句

一、throws语句:声明方法抛出异常
对异常不进行处理,若有异常,谁调用谁处理
格式:
Returntype. methodName ([paramlist])throws exceptionlist{
//方法体,

注意事项:
1、throws必须在方法声明处
2、声明的异常必须是Exception或者Exception的子类
3、方法内部如果抛出多个异常,throws 后面必须得声明多个异常,如果是子父类关系,那么可以声明父类异常
4、调用个声明抛出的异常方法,必须处理异常,可以用throws处理,也可以用try- catch处理

二、throw语句:使用语句抛出异常
格式:
throw new **Exception(“异常产生的原因”);
注意:
1、throw的是一个对象, 这个对象必须是Exception 或者Exception的子类
2、throw 语句在方法内部
3、throw抛出的对象,必须处理,如果是编译异常,必须处理;如果是运行异常RuntimeException,可以不处理,交给计算机JVM处理,大不了就是打印异常、中断程序

三、自定义异常类
需要用到关键extends,继承Exception

上一篇:插入排序算法


下一篇:Scala 中异常的处理