对Java异常分析的一些见解
来源:互联网 发布:成本估算软件 编辑:程序博客网 时间:2024/05/17 02:06
一、Java异常的定义
Java异常就是Java程序因为系统,硬件以及人为的失误导致的Java程序无法正常运行,在这里我们主要介绍Java异常体系中的三个常见异常:(1)错误异常(2)受检异常
(3)非受检异常
(1)错误异常顾名思义就是因为编程人员在编程过程中操作错误,失当而引发的程序不能正常运行的异常就叫做错误异常。
(2)受检异常就是程序在被系统检测时发现的异常就叫做编译异常。
(3)非受检异常就是程序在编译时检测不出,但在运行时会检测出的异常就叫做非受检异常。
二、try和catch关键字
(1)上述关键字的常见应用格式如下
try{
//可能出现异常的代码部分
}catch(异常类型 异常变量){
//执行异常操作
}catch(异常类型 异常变量){
//执行异常操作
}…
finally{
//处理完try与catch操作后的收尾操作,异常统一出口
}
(2)关键字使用注意事项
1、catch定义,由上而下、异常范围必须有小到大或者同级别的
2、运行异常,catch可以随意定义类型、程序运行时会根据catch参数自动匹配。
3、非运行异常时,则catch中定义的异常,在catch代码中必须存在,如果没有类似的异常,则不允许被定义。
三、异常处理总规则
1、try语句不能单独存在,可以有以下的三种组成结构:try、、、catch,try、、、finally,try、、、catch、、、finally。catch语句可以有一个或多个,但他们都不能够单独存在。
2、try、catch、finally三个代码块中的语句变量独立存在,不相互访问。
3、多个catch语句,Java虚拟机会自动匹配其中的一个异常,就执行这条catch语句中的代码,不会访问其它语句的代码条。
- 对Java异常分析的一些见解
- java线程的一些见解
- 对 "闭包-closure" 的一些见解
- 对oracle 触发器的一些见解
- 对office word 2010的一些见解
- 对安卓中Handle机制的一些见解
- 对Hash表的一些见解
- 对CDQ分治的一些见解
- 我对ORM的分析及见解
- Java内存问题的一些见解
- java ThreadLocal 自己的一些见解
- 李兴华对JAVA学习的见解
- 对java中Map的一些分析
- 我对GFWed的一些自己的见解
- 关于SQL Server 2000对XML支持的一些见解
- 这是我对IS-IS的一些见解
- 自己对与螺旋矩阵算法的一些见解
- Android对ViewGroup中OnMeasure方法的一些个人见解
- JAVA学习总结二十四
- POJ1364
- redis 主从搭建
- Guacamole——1.实现和架构
- 动态修改QGridLayout
- 对Java异常分析的一些见解
- Python添加默认模块搜索包路径
- hdu 3374 next表,最大最小表示法模板
- V6+2C6678调试之小FPGA--S3
- 一道关于股票买卖的算法编程题
- Python实现汉诺塔移动
- Spark从外部读取数据之textFile
- QT中全屏显示子窗口的方法
- cookie 和session的工作流程