Java中的异常
来源:互联网 发布:jd lsat 知乎 编辑:程序博客网 时间:2024/06/07 14:29
Java的异常体系包括许多异常类,它们之间存在继承关系。
Throwable类;所有异常类型都是Throwable类的子类,它派生两个子类:Exception和Error。
Error类:表示仅靠程序本身无法回复的严重错误,如内存溢出动态连接失败,虚拟机错误。在程序设计时我们不必太关注。
Exception类:有Java应用程序抛出和处理的非严重错误。它的各种不同的子类分别对应不同类型的异常。
运行时异常:包括RuntimeException及其所有子类,不要求程序必须对它们做出处理。
Checked异常(非运行时异常):除了运行时异常外的其他有Exception继承出来的异常类。程序必须捕获或者声明抛出这种异常,否则会出现编译错误,无法进行编译。
五个关键字:
try:执行可能产生的异常。
catch:捕获异常,异常类型匹配时执行。
finally:无论是否异常 代码总执行,通常用于处理资源释放。finally只有遇到System.exit(1);才不会执行。
throws: 声明异常,方法的小括号后面,可以声明多个异常。
throw:抛出异常,只能抛出一个异常对象。
语法:
try{
//可能出现异常的代码
}
catch(异常类型){
//出现该异常时执行的代码
}
finally{
//无论是否异常,都要执行的代码
}
0 0
- 【java】java中的异常
- Java中的异常处理
- java中的的异常
- java中的异常
- JAVA中的异常处理
- Java中的异常处理
- Java中的异常分类
- JAVA中的异常处理
- Java中的自定义异常
- Java中的异常
- java中的异常处理
- Java中的所有异常
- java中的异常
- JAVA程序中的异常
- java中的常见异常
- java 中的异常解析
- Java中的异常
- JAVA中的异常类型
- 第一篇博客写给自己
- linux下 tar解压 gz解压 bz2等各种解压文件使用方法
- Smack和Asmack
- chromium编译
- Oracle存储过程中异常处理总结
- Java中的异常
- ScrollView中嵌套GridView,Listview不显示全部item的问题
- Spring中的JdbcDaoSupport
- Java线程(八):锁对象Lock-同步问题更完美的处理方式
- 在类的成员函数中调用delete this
- c#操作DataTable (2)
- static 类成员详解。
- 非对称加密DSA、RSA
- Java集合框架