黑马程序员技术交流社区

标题: 为什么有的类使用时,一应定要抛出异常? [打印本页]

作者: 반야_바라_밀    时间: 2014-8-3 22:10
标题: 为什么有的类使用时,一应定要抛出异常?
为什么有的类使用时,一定要抛出异常,例如java.io包中的类一定要throws IOEception...

作者: fantacyleo    时间: 2014-8-3 22:15
因为类的设计者预见到了类的使用者在使用类的功能时可能不恰当使用,导致错误,但不可能预见使用者在遇到错误时会采取什么处理措施。因此把可能出错的地方就设计成一个个异常抛出去,交给类的使用者去捕获、处理异常
作者: —Jimmy—    时间: 2014-8-4 10:36
定义这个类的时候别人就知道有可能会有异常的出现,所以他就定义了抛出异常的,所以你在使用这个类的时候当然需要异常处理,或者抛出异常了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2