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%>
本文探讨了在Java编程中处理实例化不确定性的两种主要方法:通过RuntimeException或CheckedException来应对潜在的问题。此外,还讨论了如何利用finally块进行资源清理。
325

被折叠的 条评论
为什么被折叠?



