Java异常浅析

2018-05-17  本文已影响0人  OpenCoder

【传智播客.黑马程序员训练营成都中心】

Java异常浅析

前言

异常二字,从字面上来理解就是:不正常。程序中的异常,就是程序在运行的过程中出现了不正常的情况。对于广大程序员来说,无论是菜鸟新手,还是编程大牛,程序出现各种各样的问题都是在所难免的事。Java语言作为一门成熟的语言,为了应对程序中可能出现的问题,也相应的提供了异常处理机制。本文将针对Java中异常的几个方面进行讨论分析。

  1. 异常出现的原因

异常出现的原因非常多,有的是因为用户操作上的错误引起,有的是程序错误引起的,还有其它一些是因为物理原因引起的。我们大致可以将异常出现的原因归为以下两种:

上述问题中,有些是作为程序员难以处理的,但是大部分都是可以利用Java给我们提供的异常处理机制对程序进行优化。接下来咱们来了解Java中的异常分类。

  1. Java异常分类

JAVA中万物皆对象,对于异常来说,也是对象,我们先来看Java异常的体系结构。

控制台输出:

    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5

此段代码编译期是没有出现问题的,不过在代码运行起来之后却出问题了,这就是一个典型的运行时异常。

由于此代码中数组的索引值最大为2,但是输出语句中却访问了数组的5索引,所以会产生数组索引越界异常。

  1. Java异常机制
  1. 自定义异常

最后我们来讨论一个可能引起人神共愤的问题:自定义异常

总结

到目前为止关于Java异常的大部分内容都已经展示给大家了,希望此文对大家学习异常会有所帮助,下次再见!

上一篇 下一篇

猜你喜欢

热点阅读