java异常--基础内容

java异常--基础内容

异常指程序运行中出现的不期而至的各种状况:文件找不到,网络连接失败,非法参数。。。

异常发生在程序运行期间,他影响了正常的程序执行流程。

三种类型异常(Exception):

  1. 检查性异常:用户错误或者问题引起的异常
  2. 运行时异常:在编译时被忽略
  3. 错误ERROR:错误不是异常

异常处理框架:把异常当做对象来处理,基类java.lang.Throwable作为所有异常的超类。

在JavaAPI中,将异常分为两大类:Error和Exception。

Error

Error类对象由java虚拟机生成并抛出,大多数与编写者无关,比如:虚拟机运行错误(Virtual MachineError)、内存溢出(OutOfMemoryError)、类定义错误(NoClassDefFoundError)、链接错误(LinkageError),这些错误是不可查的。

Exception

在Exception分支中有一个重要的子类RuntimeException(运行时异常)

  • ArrayIndexOutOfBoundsException(数组下标越界)
  • NullPointerException(空指针异常)
  • ArithmeticException(算术异常)
  • MissingResourceException(丢失资源)
  • ClassNotFoundException(找不到类)

这些异常都是不检查异常,可以选择捕获,也可以不处理。一般是由逻辑错误引起的。

posted @ 2022-09-27 14:28  林每天都要努力  阅读(26)  评论(0)    收藏  举报