Core Java 2

p267~p270:

1、一个方法不仅需要告诉编译器将要返回什么值,

要告诉编译器有可能发生什么错误(以便在错误发生时用妥善的方式处理错误)。

 

2、方法应该在首部声明所有可能抛出的异常。

 

3、方法抛出异常对象后:运行时开始搜索异常处理器,以便知道如何处理异常对象。

 

4、一个方法必须声明所有可能抛出的受查异常

 

5、注意:子类覆盖超类方法只能抛出更特定的异常,或者根本不抛出任何异常。

 

6、如何抛出异常。先声明受查异常,然后在适当的地方添加 throw new Exception();语句。

(可以加上字符串参数,更加细致的描述异常)更通用的来说,对于一个已经存在的异常类:

1)找到一个合适的异常类。 2)创建这个类的一个对象。 3)将对象抛出。

 

posted @ 2017-02-14 13:14  xkfx  阅读(147)  评论(0编辑  收藏  举报