JAVA中异常简单介绍

异常

java异常分类
Throwable是所有java程序中错误处理的父类,子类有两种一种是ErrorException

  1. Error在我编写程序中遇到的较少。网上是这么解释的:表示由JVM所侦测到的无法预期的错误,属于JVM层次的严重错误,导致JVM无法运行。这种错误无法捕捉,无法采取任何操作,只显示错误信息。
    通俗的来说:就是程序无法处理的错误。这里基本没有遇到这种情况所以也不深入研究。
  2. Exception:表示是程序可以处理的异常,这里异常机制其实就是java提供给使用者,处理错误的一种方法。

exception又分为两种:

  • unchecked exception(运行时异常) 这一类如果你不做处理(比如说try catch),
    编译不会出错。但是如果执行程序的时候遇到这类错误。 程序会挂掉。这类异常,需要程序员检查代码的逻辑性和健壮性去避免。 常见的有NullPointerException,ArithmeticException。
    在这里插入图片描述
  • checked exception(非运行时异常) 这类异常,你在编译阶段直接会有下划红线提示你,需要进行异常的捕获或者抛出。常见的有ClassNotFoundException,FileNotFou-ndException。
    在这里插入图片描述

参考博文:
https://blog.youkuaiyun.com/qq_26230421/article/details/79734370
https://blog.youkuaiyun.com/qq_22860341/article/details/73610537

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值