Java 异常
来源:互联网 发布:网站源码查询 编辑:程序博客网 时间:2024/06/06 21:38
java 异常
一. 异常体系
什么是异常?异常就是程序中的一些错误,但是,并不是所有的错误都是异常,并且有时候错误是可以避免的。异常发生的原因有很多。
error / Exception:error是程序无法处理得错误,当发生错误的时候,jvm会关闭程序。 Exception表示程序本身可以处理得异常,Exception可以分为RuntimeException和检查时异常。运行时异常如空指针异常,数组越界异常等,这些异常是不检查的异常,我们程序中可以选择try catch,也可以选择不处理,这样的异常通常是逻辑错误引起的,我们不处理,IDE工具也是不会做提示的,程序应该从逻辑角度,尽可能的避免这类异常的发生; 而检查时异常,从程序语法角度上必须处理的异常,如果不处理,程序会编译不通过,如IOException, SqlException,以及我们自定义的一些Exception。
Error 和 Exception的父类是Throwable。
二. 异常的使用
运用java异常处理机制
- try… catch语句
- finally语句
是任何情况下都必须执行的代码,由于异常会强制中断正常流程,可能导致正常情况应该被执行的代码,无法被执行,从而会影响程序的健壮性,这种情况下需要finally来处理。 缺点是需要很try catch配合,代码可读性比较差。
throws子句
声明可能会出现的异常,由于某些原因当前没有能力来处理这些异常,使用这个子句来抛出异常。
throw语句
抛出异常。
阅读全文
0 0
- java 异常,java,异常
- Java 异常 异常链
- Java异常
- Java 异常
- JAVA 异常
- Java异常
- java 异常
- Java异常
- java异常
- Java异常
- java异常
- java异常
- java异常
- java 异常
- java异常
- java异常
- java异常
- Java异常
- HDU1303 Doubles
- 基于MFC串口编程和曲线图绘制(visual studio2008,Teechart绘图控件)的程序总结
- 数据结构实验之图论四:迷宫探索
- 需求文档撰写——心得
- 【CSS 基础】04 火狐浏览抓取CSS样式,实现文字区域开发
- Java 异常
- STM32-例程学习
- Java多线程理解
- MySQL索引学习
- 一个故事告诉你比特币的原理及运作机制
- 简单分析View中的事件传递
- Python爬虫的工作原理!
- 设计模式之禅笔记-代理模式
- 第二天:OpenCV基本的绘图函数