当前位置:课程学习>>第六章 异常处理>>学习内容>>知识点一


知识点一:异常



同学们,请运用你学到的知识,尝试分析下面的案例。

案例: 阅读下面给出的程序,程序能够成功编译,但运行时出现下图错误,请指出错误并说明原因。

程序:

public class Hello{

  public static void main(String args[]){

    int[] a= {1,2,3,4};

    a[5]=5;

    for(int i=0;i<a.length;i++)

      System.out.println(a[i]);

  }

}


教师解析

a[5]=5;处发生错误。程序在运行过程中发生了数组越界异常,数组a的长度是4,当运行a[5]=5时,程序产生异常,抛出异常,并停止运行。

通过对上述案例的分析,你是否了解了Java异常?下面我们进入总结与反思。