Java异常处理

Java的异常的体系

Java异常处理有一个根类Throwable,下面有两个子类,分别为Error和Execption.

Error(错误):不是代码方面的错误 我们不可解决 
Execption(异常):代码方面的错误 可以我们来解决

由于error不属于代码方面的错误,我们无法处理,所以我们着重处理Execption这个异常类.

在Execption类下有很多子类,我们根据处理的时机 分为两大类

        编译异常:在编译期间出现的异常,也就是我们在开发工具例如idea上面编写代码时出现的错误提示.

        运行异常:当我们程序运行起来后出现的问题

对于如何区分这两种异常,可以根据是否继承了RuntimeException类,如果继承了就属于运行时异常,否则属于编译期异常.具体异常所属见下图.

 对于如何处理这些异常,Java提供两种方式:

        1:try-catch ---->捕获异常------>将异常处理了,程序继续往后执行

        2:throws-------->抛出异常------>将错误抛出给调用者,如果调用没有处理 程序中断.

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值