01.Java Basics
wleowang
这个作者很懒,什么都没留下…
展开
-
Java类初始化顺序
[引言]本文主要总结了java类的lifetime。包括从类的加载,link,initialize,以至对象的实例化和销毁。并结合jvm规范,略作解释。1.测试用程序: 2.程序输出: [正文]Java对象的从无到有要经过类的加载,链接,初始化和对象的实例化这几个过程。从总体来说类的生命周期大致将其分为三个phase原创 2009-11-08 18:43:00 · 412 阅读 · 0 评论 -
Java异常设计原则
Brainstorm: 异常机制引入的好处:好处?使用对象:面向开发者,而非用户; 异常的自定义:类型:checked:??unchecked:?? 何时抛出异常?方法所暗示的功能无法完成的时候,checked:告诉使用者,调用该方法的时候可能会失控。unchecked: 捕捉异常:捕捉什么?何时去捕捉?谁来捕捉?谁感兴趣谁原创 2009-12-14 23:14:00 · 410 阅读 · 0 评论 -
Java的构造函数抛出异常如何处理?
A001:是否被实例化无法确保。方案1:抛出IllegalArgumentException(RuntimeException),并在javadoc中记载在何种情形下会抛出异常方案2:抛出checked exception,通常在超出client code的控制范围的情况下 如果要做cleanup的相关操作? finally:即使在成功的时候也会被调用的。原创 2009-10-22 23:36:00 · 3942 阅读 · 0 评论