天天看點

Java的構造函數抛出異常如何處理?

A001:是否被執行個體化無法確定。

方案1:抛出IllegalArgumentException(RuntimeException),并在javadoc中記載在何種情形下會抛出異常

方案2:抛出checked exception,通常在超出client code的控制範圍的情況下

如果要做cleanup的相關操作? 

 finally:即使在成功的時候也會被調用的。

Ref/Further Reading:

1.http://www.codeguru.com/java/tij/tij0103.shtml

2.http://www.devx.com/tips/Tip/13660

3.http://www.javaspecialists.eu/archive/Issue120.html

4.

<完成度:40%>