一、throws基本介绍
先演示一下错误的代码,不能运行
可以用throws来对错误的代码进行处理使其可以运行,然后谁调用的f2,谁就要去处理这个f2里的异常
throw后面可以跟Exception或者Exception的子类(代码的错误属于那一类的)
throw后面可以跟多个错误类,但是一般用一个Exception来替代会方便点
二,throw细节
3.子类异常类型要么和父类一样,要么是父类异常类型的子类
RuntimeException是ArithmeticException的父类
3.1编译异常需要马上处理3.2运行异常并不需要马上处理
运行异常和编译异常的区别
3.throw和throws的区别
throw跟具体的异常对象
throws跟异常类型