当前位置:  首页>> 技术小册>> Java语言基础7-Java中的异常

  • Java 提供的是异常处理的 抓抛模型 。

注意:Throwable 类是 Java 语言中所有错误或异常的超类(父类)。只有当对象是 Throwable 类(或其子类)的实例的时候,才能通过 Java 的 throw 语句抛出。当然,只有是 Throwable 类(或其子类)才可以是 catch 子句中的参数类型。

  • 异常抛出机制:

为了保证程序的正常执行,代码必须对可能出现的异常进行处理。
示例:

  1. package com.github.demo1;
  2. /**
  3. * 发生异常的时候,如果没有进行处理,会一层一层的向上抛出,
  4. 最终交给JVM处理,JVM会终止程序,输出对应的信息。
  5. *
  6. * @author maxiaoke.com
  7. * @version 1.0
  8. * @return
  9. */
  10. public class TestException {
  11. public static void main(String[] args) {
  12. System.out.println("main方法");
  13. show();
  14. }
  15. public static void show() {
  16. System.out.println("show方法");
  17. int[] arr = {1, 2};
  18. System.out.println(arr[2]);
  19. System.out.println("show方法调用结束");
  20. }
  21. }