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

© 朱磊zl 中级黑马   /  2015-6-18 23:09  /  288 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. (1)程序出现的不正常的情况。
  2.         (2)异常的体系
  3.                 Throwable
  4.                         |--Error        严重问题
  5.                         |--Exception
  6.                                 |--RuntimeException        运行期异常,我们需要修正代码
  7.                                 |--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过
  8.         (3)异常的处理:
  9.                 A:JVM的默认处理
  10.                         把异常的名称,原因,位置等信息输出在控制台,但是呢程序不能继续执行了。
  11.                 B:自己处理
  12.                         a:try...catch...finally
  13.                                 自己编写处理代码,后面的程序可以继续执行
  14.                         b:throws
  15.                                 把自己处理不了的,在方法上声明,告诉调用者,这里有问题
  16.         (4)小题目
  17.                 A:编译期异常和运行期异常的区别?
  18.                         编译期异常 必须要处理的,否则编译不通过
  19.                         运行期异常 可以不处理,也可以处理
  20.                 B:throw和throws是的区别
  21.                         throw:
  22.                                 在方法体中,后面跟的是异常对象名,并且只能是一个
  23.                                 throw抛出的是一个异常对象,说明这里肯定有一个异常产生了
  24.                         throws:
  25.                                 在方法声明上,后面跟的是异常的类名,可以是多个
  26.                                 throws是声明方法有异常,是一种可能性,这个异常并不一定会产生
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马