对于运行时异常、错误或可查异常 , Java技术所要求的异常处理方式有所不同 。
由于运行时异常的不可查性,为了更合理、更容易地实现应用程序,Java规定,运行时异常将由Java运行时系统自动抛出,允许应用程序忽略运行时异常 。
对于方法运行中可能出现的Error,当运行方法不欲捕捉时 , Java允许该方法不做任何抛出声明 。因为,大多数Error异常属于永远不能被允许发生的状况,也属于合理的应用程序不该捕捉的异常 。
java抛出异常抛出异常分为两种吧,一种是制造异常,一种是抛出可能发生的异常
throw关键字,抛出一个异常(即制造一个异常),用法throw 异常,该异常必须为java.lang.Exception的子类,如果是RuntimeException子类的话,则不需要捕获或抛出异常 。
throws关键字,抛出一个可能发生的异常,用在函数定义中,末尾处,以主函数为例子,public static void main(String[] args) throws 异常;该异常必须为Exception子类,常用于其子类,是这一个方法体执行中可能抛出(throw)的异常处理 。如果不进行throws,也可以用try...catch语句进行捕获 。
自定义异常,类一定(间接)继承java.lang.Exception类,当然,继承java.lang.RuntimeException就可以不用进行处理,下面举一个例子:
public class TestException extends Exception {
public TestException(String message) {
super(message);
}
public TestException() {}
}
一般自定义异常需要有2个构造函数,五参构造器和String类型构造器,有参构造调用父类有参构造 。
关于java抛出异常代码和java异常的抛出捕获并处理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 录屏轮流直播,录屏直播犯法吗
- 背光企业erp系统,背光行业
- 电脑数字引脚怎么设置,数字信号引脚的工作模式
- 抖音直播卖货项目资讯文案,抖音带货主播直播话术,做直播电商必备的台词
- mysql怎么注册密码 注册mysql账号
- 微信视频号的姓名,微信视频号的姓名怎么老是显示已经用过
- 二手车有什么平台好的代理,二手车免费代理
- pdf转word在线转换,pdf转word在线转换免费迅捷
- c语言复合语句和函数内部 c语言复合语句的作用