异常类

异常:指在程序运行过程中发生的一些不正常的事件。
异常的结果:如果出现异常事件,可以生成一个异常类对象,该异常封装了异常
事件的信息,并将其被提交给Java运行时系统,这个过程为抛出异
常,不处理会直接导致程序中断。

异常分类:error(错误)和 exception(异常)
异常分:runtimeexception(运行时异常)\ioexception(输入输出异常)

异常类型:1、受检异常:exception(不包括runtimeexception),来源为不收代码
块控制之外的因素影响。
2、非受检异常:error和runtimeexception及其子类,来源一般为代码编
写错误。

Java异常处理机制:
1、捕获机制:try-catch-finally.
try :监控区域,执行可能产生异常的代码。
catch:捕获,处理异常。异常可以产生多个,所以catch可以有多条语句。
finally:善后处理,无论是否发生异常,代码总能执行。
语句块要是包含:System.exit(0);表示直接结束执行。
2、抛出机制:throw throws
throw : 手动抛出异常。可以在任意位置抛出。
throws:声明异常。用来修饰方法,告诉使用方法的人,这个方法可能要抛出的异常。
区别:throw用在方法内,后面跟要抛出的异常类对象,throws修饰方法,告诉调用者方法可能会
产生的异常,后面跟可能产生的异常类。

自定义异常:自定义异常不许要从已有的异常类中继承。
自定义异常最终要的是类名,根据类名就知道要抛出的是什么异常。
可以为异常类定义一个接受字符串参数的构造方法,字符串参数描述异常信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值