异常

异常:程序运行时磁盘空间不足,网络连接中断,被加载的类不存在。针对这些非常情况,Java语言引入了异常(Exception),以异常类的形式对这些非正常情况进行封装,并通过异常处理机制对程序运行时发生的各种问题进行处理。
系统级别的错误:Error,这种错误是控制不了的
程序员级别的错误:程序异常,是可以控制的。
抛出:
自动抛:抛给虚拟机
人为抛:谁调用,谁处理1.方法类抛:抛出的的是对象
Throwable{
1.Error:1).代表程序中的错误
2).称为错误类,它代表程序中产生的错误,它表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠修程序本身是不能接恢复执行的,如系统崩溃,虚拟机错误等
2.Exception:1)代表程序中产生的异常。
2)称为为异常类,它表示程序本身是可以处理的错误。
throws关键字
定义除法运算时,,开发者通常会意识到可能会意识到可能出现的异常,可以直接通过try…catch对异常进行捕获处理,但有些时候,方法中代码是否会出现异常,开发者并不明确或者并不急于处理,为此,Java允许将这种异常从当前方法中抛出,然后让后续的调用者在使用时再进行异常处理。
在Java中,将异常抛出需要使用throws关键字来实现,该关键字用在会抛出异常的方法名称后,同时支持一次性抛出多种类型的异常,基本语法如下:【修饰符】返回值类型 方法名(【参数类型 参数名 1…】)throws 异常类1,异常2,…{
//方法体…}从上述语法格式中可以看出,throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型,通常将这种做法称为方法声明抛出一个异常类

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值