你是对的。第二版更好。而且,第一个版本没有任何意义。除了异常的堆栈跟踪为“错误”之外,它的功能相同。
有“重新抛出”异常的原因如下:
- 如果您之前有事要做。
- 如果捕获一种类型的异常并抛出另一种类型的异常:
例:
try { // do something} catch (IOException ioe) { throw new IllegalStateException(ioe);}
欢迎分享,转载请注明来源:内存溢出
你是对的。第二版更好。而且,第一个版本没有任何意义。除了异常的堆栈跟踪为“错误”之外,它的功能相同。
有“重新抛出”异常的原因如下:
例:
try { // do something} catch (IOException ioe) { throw new IllegalStateException(ioe);}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)