一、简要介绍
1)引出:
1 | 对异常进行捕获,保证程序可以继续运行. 看老师的代码演示 try-catch |
java 设计者,提供了一个叫 异常处理机制来解决该问题 try catch
1 | // int res = num1 / num2; |
2)分类
- Error(错误):java 虚拟机无法解决的问题。如:jvm系统内部错误、资源耗尽等严重情况。比如:stackovererror[栈溢出]和 OOM(out of memory),error 是严重错误,程序会奔溃。
- Exception:其他因编程错误或偶然的外在因素导致的。
- 编译时异常[==编译时==,编译器检查出的异常]
- 运行时异常[程序==运行时==,程序出现的异常] –> 例如空指针
Throwable–>本类 。
—虚线为实现了接口
——为子类
小结
1 | package com.jhfuture.Exception; |