java基础(三):谈谈java异常的处理

  异常就是java中出现的不正常的现象(错误与异常),按照继承的体系结构,可以分类如下

  Throwable: 它是所有错误与异常的超类(祖宗类)

    |- Error 错误,修改java源代码

    |- Exception 编译期异常, javac.exe进行编译的时候报错

      |- RuntimeException 运行期异常, java出现运行过程中出现的问题

1.2.异常处理方式

 

  1.出现问题,自己解决

 

    try{

 

      可能出现异常的代码

 

    } catch(异常类名  对象名){

 

         异常处理代码

 

    } finally {

 

      异常操作中一定要执行的代码

 

    }

 

   2.出现问题,别人解决

 

    格式:

 

    修饰符 返回值类型 方法名(参数) throws 异常类名1,异常类名2,...{}

 

    public void method() throws ATMException{}

2.异常和错误的区别

 

异常:程序在运行期间发生了异常,通常可以有针对性的处理方式的。

 

错误:程序在运行期间发生了错误,通常不会有针对性的处理方式。错误的的发生往往都是系统级别的问题,都是jvm所在系统发生的并反馈给jvm的。无法针对处理,只能修正代码。

 

异常代码体现:

class ExceptionDemo { public static void main(String[] args) { int[] arr = new int[3]; System.out.println(arr[0]); System.out.println(arr[3]);// 该句运行时发生了ArrayIndexOutOfBoundsException,导致程序无法继续执行。程序结束。 System.out.println("over"); // 由于上面代码发生了异常,此句代码不会执行 } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzydxs.html