易截截图软件、单文件、免安装、纯绿色、仅160KB

认识java中的运行时异常

Java中异常一般分为3类,下边介绍下,仅仅是个人理解。
第一种是编译期异常,或者叫check Exception。
编译期异常的特点:
1.系统要求必须在程序里做出处理,否则报编译错误,编译无法通过,也就是说系统强制要求处理,对于处理方式,不外乎直接catch处理和抛出到外层,但是最终还是要处理的。
2.用户自定义一个编译期异常的方法,直接继承Exception类 或其超类Throwable。
第二种是运行时异常
运行时异常的特点:
1.在系统运行期间,由JAVA虚拟机抛出,而且运行时异常不要求程序在编译期强制处理,也就是说即使代码中有些地方很明显会抛出运行时异常,也只有系统运行时才会抛出。
2.用户要自定义运行时异常,必须继承自RuntimeException类,JDK类内置了对继承自RuntimeException的异常在编译期不进行检查。如我们常见的空指针异常:NullPointerException,总是在系统运行时被抛出。
前面两类异常都是都可以恢复的异常。通过修改代码,可以避免异常的发生。
第三种是错误异常。
这类异常代表错误,指程序无法恢复的异常情况。对于所有错误类型以及其子类,都不要求程序进行处理。常见的Error类例如内存溢出StackOverflowError等。


相关文档:

java如何获得存储过程的参数(例子)

java如何获得存储过程的参数(例子)
        Connection conn = JDBCUtils.getConnection();
        DatabaseMetaData dbmd = conn.getMetaData();       
ResultSet rs = dbmd.getProcedureColumns(null, " ......

JAVA培训题库 Struts

1. Struts体系结构实现了MVC设计模式的概念,那么它将以下选项中给出的什么分别映射为web应用中的组件?( )
A  View
B  Model
C  ActionServlet
D  Action
E  ActionMapping
F  Controller
参考答案:ABF
2. 在Struts体系结构中,以下哪个由代表系统状态和商业逻辑的Action来构建 ......

JAVA 培训题库 Spring

一、Spring基础知识及IOC_选择题
1. 下面关于spring描述错误的是:( )
A  Spring支持可插入的事务管理器,使事务划分更轻松,同时无需处理底层的问题。
B  Spring事务管理的通用抽象层还包括JTA策略和一个JDBC DataSource。
C  与JTA或EJB CMT一样,Spring的事务支持依赖于Java EE环境。
D  Spr ......

JAVA 培训题库 Spring

一、Spring基础知识及IOC_选择题
1. 下面关于spring描述错误的是:( )
A  Spring支持可插入的事务管理器,使事务划分更轻松,同时无需处理底层的问题。
B  Spring事务管理的通用抽象层还包括JTA策略和一个JDBC DataSource。
C  与JTA或EJB CMT一样,Spring的事务支持依赖于Java EE环境。
D  Spr ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号