java中的异常,区别?

一、Throwable是所有异常的根,java.lang.Throwable

Error是错误,java.lang.Error
Exception是异常,java.lang.Exception

二、Exception 

一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为Runtime异常,不属于该范畴的异常则被称为CheckedException。

①Checked异常   : 可以被处理的异常;处理方式有两种 1 try......catch块处理;2 当前方法不知道如何处理异常,则在方法上声明抛                                   出该异常。

   常见的检查异常有:Java.lang.ClassNotFoundException,Java.lang.NoSuchMetodException,java.io.IOException

②RuntimeException :产生运行时异常的原因比较多,如下标越界,空指针,除数为0等,若显示声明或者捕获将会对程序的可                                               读性和运行效率影响很大。

 常见的运行异常有:Java.lang.IndexOutOfBoundsException,Java.lang.NullPointerException

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值