Java基础-Exception、Error、运行时异常与一般异常

    在Java中,所有的异常对象都派生自Throwable类的一个实例,在这个类下面有两个子类:Error和Exception。

    Error类代表的是JVM虚拟机的内部错误和资源耗尽错误,对于这类错误,除了及时地向用户反馈和尽可能安全地结束以外,应用程序什么也做不了,也不应该去尝试抛出或捕获它。

    Exception类则是平时关注的异常,它分为两类,一类是RuntimeException,这类异常都是由程序本身错误引起的,例如数组越界、空指针异常等,一旦出现这类异常,则一定是程序出现了问题;另一类是其他的异常,这类异常不是源自程序本身,而是有I/O这类错误引起的,例如访问的文件不存在等。

    在Java中,派生于Error错误和RuntimeException异常共同被称为未检查异常(Unchecked),而其他异常称为已检查异常(Checked)。

   较为常见的RuntimeException有:NullPointerException、ArrayIndexOutOfBoundsException、ClassCastException、IIlegalAugumentException、ArithmeticException。

                                                                                                                                                                  北京          18th

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值