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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马明亮 中级黑马   /  2015-7-20 22:09  /  413 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

--------java.lang.Throwable:  Throwable:可抛出的。   
|--Error:错误,一般情况下,不编写针对性的代码进行处理,通常是jvm发生的,需要对程序进行修正。
|--Exception:异常,可以有针对性的处理方式   无论是错误还是异常,它们都有具体的子类体现每一个问题,它们的子类都有一个共性,就是都以父类名才作为子类的后缀名。   这个体系中的所有类和对象都具备一个独有的特点;就是可抛性。  可抛性的体现:就是这个体系中的类和对象都可以被throws和throw两个关键字所操作。
处理方式有两种:1、捕捉;2、抛出。
  对于捕捉:java有针对性的语句块进行处理。
19 / 64    try {   需要被检测的代码; }  
catch(异常类 变量名){  异常处理代码; }  
fianlly{   一定会执行的代码; }  -------------------------------------------------------- catch (Exception e) { //e用于接收try检测到的异常对象。   
System.out.println("message:"+e.getMessage());//获取的是异常的信息。   
System.out.println("toString:"+e.toString());//获取的是异常的名字+异常的信息。  
e.printStackTrace();//打印异常在堆栈中信息;异常名称+异常信息+异常的位置。 }
异常分两种:  1:编译时被检查的异常,只要是Exception及其子类都是编译时被检测的异常。
  2:运行时异常,其中Exception有一个特殊的子类RuntimeException,以及RuntimeException的子类是运行异常,也就说这个异常是编译时不被检查的异常。

2 个回复

倒序浏览
感谢分享!
回复 使用道具 举报
感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马