当程序遇到异常时:

- 如果上层代码不关心这个异常,就直接吞掉,不向上抛出。

- 如果上层代码关心这个异常,并且理解这个异常,就直接抛出。

- 如果上层代码关心这个异常,但是不理解这个异常,就封装成新的异常后再抛出。
展开
2