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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shi0000 中级黑马   /  2014-4-4 10:08  /  813 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

异常:java应用程序抛出的非严重错误,对这个问题按照面向对象思想的描述,并封装成了类。
异常体系Throwable
error:仅靠程序本身不可恢复的错误
Exception:可以处理
异常处理方式:
Try{
//可能出现异常的代码
}catch{
//处理该异常类型的语句
}finally{
//一定会执行的代码,除catch快中使用System.exit(1);
}
Throw:手动抛出异常。
throws:声明异常
异常分类:编译时异常:check异常
使用try...catch处理
  运行时异常:Runtime
在不使用try、、、catch处理是,一旦出现异常就由JVM处理
Throwthrows的区别:
Throws:在可能出现异常的方法上声明抛出可能异常的类型,
在当前方法不知道如何处理这种异常时,可将该异常交给上一级调用者处理
Throw:自动抛出一个异常对象,抛出异常类的对象。
如果throw抛出的是Runtime异常:程序可以显示使用try...catch来捕获处理,也可交给方法调用者;若throw抛出Check异常:要么放在try中自己处理,要么放在一个throws声明的方法里交予调用者。
了解一些异常类是必不可少的。
Error和Exception的父类是Throwable
ErrorAWTError,        ThreadDeath
Check异常:SQLExceptionClassNotFoundException
Runtime异常:ArithmeticExceptionNoPointerExceptionNumberFormatExtception

0 个回复

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