Java 中的异常处理机制的简单原理和应用?
2015-06-09 14:20
609 查看
当 J***A 程序违反了 J***A 的语义规则时,J***A 虚拟机就会将发生的错误表
示为一个异常。违反语义规则包括 2 种情况。一种是 J***A 类库内置的语义检查。
例如数组下标越界,会引发 IndexOutOfBoundsException;访问 null 的对象时会
引发 NullPointerException。另一种情况就是 J***A 允许程序员扩展这种语义检
查,程序员可以创建自己的异常,并自由选择在何时用 throw 关键字引发异常。
所有的异常都是 java.lang.Thowable 的子类。
示为一个异常。违反语义规则包括 2 种情况。一种是 J***A 类库内置的语义检查。
例如数组下标越界,会引发 IndexOutOfBoundsException;访问 null 的对象时会
引发 NullPointerException。另一种情况就是 J***A 允许程序员扩展这种语义检
查,程序员可以创建自己的异常,并自由选择在何时用 throw 关键字引发异常。
所有的异常都是 java.lang.Thowable 的子类。
相关文章推荐
- java基础复习之五:字符及常用转义字符
- 动态编译,远端调用Windchill方法
- Spring MVC 1
- java 和 javasciprt 的区别
- Java路径和java获取项目内文件
- Java屏幕截取全屏
- eclipse创建Maven web项目
- Java 编程,打印昨天的当前时刻.
- JAVA经典算法40题
- spring事务的配置使用
- Java-找出单链表的倒数第k结点
- eclipse 设置远程调试
- Java 菜单栏&菜单项
- Java多区域部署时能自动升级的一个小演示程序
- java线程间的协调
- Spring-data-jpa+Hibernate 各种缓存的配置
- Java线程_wait,sleep,notify,notifyall,join
- java利用线程池(ExecutorService)配合Callable和Future实现执行方法超时的阻断
- Spring + JdbcTemplate + JdbcDaoSupport examples
- java web汉字传参的解决办法