认识java中的运行时异常
Java中异常一般分为3类,下边介绍下,仅仅是个人理解。
第一种是编译期异常,或者叫check Exception。
编译期异常的特点:
1.系统要求必须在程序里做出处理,否则报编译错误,编译无法通过,也就是说系统强制要求处理,对于处理方式,不外乎直接catch处理和抛出到外层,但是最终还是要处理的。
2.用户自定义一个编译期异常的方法,直接继承Exception类 或其超类Throwable。
第二种是运行时异常
运行时异常的特点:
1.在系统运行期间,由JAVA虚拟机抛出,而且运行时异常不要求程序在编译期强制处理,也就是说即使代码中有些地方很明显会抛出运行时异常,也只有系统运行时才会抛出。
2.用户要自定义运行时异常,必须继承自RuntimeException类,JDK类内置了对继承自RuntimeException的异常在编译期不进行检查。如我们常见的空指针异常:NullPointerException,总是在系统运行时被抛出。
前面两类异常都是都可以恢复的异常。通过修改代码,可以避免异常的发生。
第三种是错误异常。
这类异常代表错误,指程序无法恢复的异常情况。对于所有错误类型以及其子类,都不要求程序进行处理。常见的Error类例如内存溢出StackOverflowError等。
相关文档:
java如何获得存储过程的参数(例子)
Connection conn = JDBCUtils.getConnection();
DatabaseMetaData dbmd = conn.getMetaData();
ResultSet rs = dbmd.getProcedureColumns(null, " ......
1. Struts体系结构实现了MVC设计模式的概念,那么它将以下选项中给出的什么分别映射为web应用中的组件?( )
A View
B Model
C ActionServlet
D Action
E ActionMapping
F Controller
参考答案:ABF
2. 在Struts体系结构中,以下哪个由代表系统状态和商业逻辑的Action来构建 ......
一、Spring基础知识及IOC_选择题
1. 下面关于spring描述错误的是:( )
A Spring支持可插入的事务管理器,使事务划分更轻松,同时无需处理底层的问题。
B Spring事务管理的通用抽象层还包括JTA策略和一个JDBC DataSource。
C 与JTA或EJB CMT一样,Spring的事务支持依赖于Java EE环境。
D Spr ......
一、Spring基础知识及IOC_选择题
1. 下面关于spring描述错误的是:( )
A Spring支持可插入的事务管理器,使事务划分更轻松,同时无需处理底层的问题。
B Spring事务管理的通用抽象层还包括JTA策略和一个JDBC DataSource。
C 与JTA或EJB CMT一样,Spring的事务支持依赖于Java EE环境。
D Spr ......