异常
2018-05-12 本文已影响0人
山不转人自转
异常的概念
Throwable是异常的超类,Exception(异常)和 Error(错误)都是 Java 异常处理的重要子类;
error是程序出现了很严重的问题,是无法获取的
<编译时异常>
exception是程序的异常,可以捕获并修复的
<运行时异常>

运行时的异常的处理方法
1.自己处理
try{
可能发生的异常代码
如被除数为哦,得出除数
}catch{
处理异常的代码
}
如果吧发说说异常就不会产生异常的对象,也就不会进入catch
如果发生异常就会产生个相应的异常,这个异常的实例就会传入到catch中,走catch中的代码;

处理异常--还有其他两种写法

IndexOutOfBoundsException的子类


2.抛出去给别人处理
-----如果不处理,会自动往上抛
自定义异常
我们定义的异常都是属于运行期异常
步骤为:
1.创建一个异常类来继承"RuntimeException"类
2.继承RuntimeException的构造器;
