Java中的异常


Throwable(可抛出物,所有异常类的基类)-----------> Error和 Exception


Exception----------->RuntimeException和Others(CheckedExcetpion)


一. Throwable: 可抛出物, 所有异常类的基类

二.Error 非常严重的错误


java程序员在程序这个层次 处理不了(不能通过修改程序处理)

比如说: 硬件问题、操作系统崩溃、JVM崩溃....

1.栈溢出

StackOverflowError
递归的时候  自己调用自己  死循环....

2.堆溢出
OutOfMemoryError(内存溢出)


三. Exception  不太严重的错误..

1. RuntimeException   运行时异常    程序运行的时候出现的错误...   就像开车中的小石子...  可以处理  也可以不处理

2.Others(CheckedExcetpion)  检查性异常     编译期的异常     必须被处理  不处理编译不过去   就像开车中 汽车抛锚 


四.常见的五种运行时异常


1.ArrayIndexOutOfBoundsException数组下标越界异常

2.NullPointerException空指针异常

3.ClassCastException  类转换异常

4.ArithmeticException   算数异常

5.NumberFormatException   数字格式化异常


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值