A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王冀仁 中级黑马   /  2015-12-19 21:12  /  459 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



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处理多个异常,平级关系
      平级异常:
        程序中出现的异常,异常类之间没有继承关系,就是平级
      程序中,出现的

1 个回复

倒序浏览
来自: 微社区 是什么鬼?是微信吗?
总结的很好,学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马