黑马程序员技术交流社区

标题: 异常File类 [打印本页]

作者: 王冀仁    时间: 2015-12-19 21:12
标题: 异常File类


1. 异常对象
  任何事物都是对象,异常也是对象
  Java语言,异常也被封装成了对象
  对象,生活实际事物,类,对这个事物抽象描述
  异常类,描述异常的对象
  
  程序中:
    NullPointerException  空指针异常
    ArrayIndexOutOfBoundsException 数组下标越界

2. 异常类的继承体系
  异常中有个最高层的父类
    java.lang.Throwable  可以抛出
    所有错误和异常的父类
    两个子类
      Error     错误
      Exception 异常
        两个派系
        RuntimeException     运行时期异常
        不是RuntimeException 编译异常

    错误和异常
    错误一旦发生,只能修改源代码, 非典,癌症,艾滋

    发生异常,处理后,程序可以继续执行, 阑尾炎

   A. Throwable类构造方法
     Throwable() 空参数
     Throwable(String message)传递字符串

   B. Throwable处理异常信息方法
     String toString()  返回异常信息的简短描述
     String getMessage()返回异常信息的详细描述
     void printStackTrace() 将异常信息,追踪至标准错误流
       理解: 异常信息输出到控制台中

3. 异常处理方式 try..catch
   标准语法格式:
      try{
         被检测的代码
         可能出现异常的代码
      }catch(异常类名字  变量){
         异常的处理代码,可以处理这个异常
         写,循环,判断,调用方法....
         输出异常信息
      }
      后面代码,可以继续执行

    A. try.catch处理一个异常
      在程序中,运行的时候,只有一个异常发生

    B. try.catch处理多个异常,平级关系
      平级异常:
        程序中出现的异常,异常类之间没有继承关系,就是平级
      程序中,出现的
作者: Jerson_ZF    时间: 2015-12-19 21:36
来自: 微社区 是什么鬼?是微信吗?
总结的很好,学习了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2