Java语言高编——异常
来源:互联网 发布:网络机顶盒检测 编辑:程序博客网 时间:2024/06/06 10:59
异常的概述
程序异常是指在程序的运行过程中锁发生的不正常事件,它会中断正在运行的程序。
Java编程语言使用异常处理机制为程序提供了错误处理的能力
异常的捕获
try-catch
try-catch-finally
特点:不管有没有发生异常都会执行finally,除非System.exit(1);
多重catch
特点:捕获代码块中不同的异常
引发多种类型异常
排列catch语句顺序:先子类后父类发生异常时按顺序逐个匹配只执行第一个与异常类型匹配的catch语句
try-catch捕获的三种情况:
- 程序正常运行
- 程序发生异常,catch语句能匹配到类型,异常得到处理,程序还可以正常执行
- 程序发生异常,catch语句中异常类型不能匹配到,程序终止执行
分析异常
e.printSatckTrace();可根据打出的堆栈信息分析
e.getMessage();
常见的异常类型
Exception 异常层次结果的根类
ArithmenticException 算术错误情形,如以零做除数
ArrayIndexOutOfBoundsException 数组小于或者大于实际数组大小
NullPointerException 尝试访问null对象成员
ClassNotFoundException 不能加载所需的类(常见于多态中向下转型)
IllegalArgumentException 方法接收到非法参数
异常的声明
在一个方法执行的时候出现异常,方法本身不想处理,只想通知调用者,由调用者处理,此时可在方法上面声明一个异常。
语法规则:
在方法头使用throws关键字声明异常
例如:public void method() throws Exception{}
阅读全文
0 0
- Java语言高编——异常
- Java语言高编——面向对象-继承
- Java语言高编——面向对象-多态
- Java语言高编——面向对象-接口
- Java语言高编——面向对象-抽象类
- Java语言高编——集合框架
- Java语言高编——多线程(并发)
- Java语言高编——内部类
- Java语言高编——计算机网络协议
- Java语言高编——IO流(文件操作)
- 详解Java异常处理——编程式异常处理
- Java高编考试题
- 面试中java高编问题
- 黑马程序员——java基础---Java语言中的异常
- 第一、JAVA语言语法之 七、异常——Exception
- 黑马程序员——Java语言基础:异常、包
- java语言基础入门——异常处理
- 【系列】重新认识Java语言——异常(Exception)
- [tarjan+bitset]BZOJ 2208——[Jsoi2010]连通数
- 偷偷水题应该没人看见吧
- jvisualvm 连接远程 tomcat
- java io操作
- char *a 与char a[]所占空间解析题
- Java语言高编——异常
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
- BZOJ 2654 [整体二分][MST]
- 保证service不被杀死
- 关于java反射(一)
- 如何制作PLC信号接口技术文件
- Android Studio 字体大小更改及样式更换
- centos7 安装opencv2.4.13
- 使用 Laravel 数据填充功能生成中文测试数据