异常
异常概述
1 没有初始化
2 没有数组越界,索引越界异常
3 类型转换异常
jvm处理异常原理
然后我们的接不住这个异常没法处理,所以交给jvm来处理。
try …catch
通过try catch把问题处理了程序可以继续执行。
运行时异常 编译时异常
流代码一般是底层的。所以一般是抛出异常。
这里的是从硬盘读取文件,但是文件不一定在,所以就我们设法抛出异常。
Throwable
默认调用了toString 方法
jvm默认方法就是这个
throws
finally
以下为退出java虚拟机
final finally finalize区别
返回路径没有改。
自定义异常
就是为了区分名字而已。
编译时异常
运行时异常
异常的注意事项以及如何使用异常处理
子类不能抛出父类没有的异常。