作者Oreilly (怕寂寞却爱自由)
看板java
标题Re: [问题] 请教物件生成的流程
时间Sat Mar 4 17:20:46 2006
http://www-128.ibm.com/developerworks/java/library/j-dcl.html
看了这各以後
就...orz
※ 引述《tkcn (小安)》之铭言:
: ※ 引述《Oreilly (怕寂寞却爱自由)》之铭言:
: : MyClass my =new MyClass(){}
: : 有没有人可以证明
: : 在单一执行绪下
: : 会先执行建构子 初始化物件
: : 才assign给变数my
: : 疑惑中...
: 先用 primitive type 做个简单的说明
: int a = 5;
: 事实上这也可以拆成两段来看
: 前半段 int a 将从记忆体中划出 4-byte 的空间并与 a 系结
: 後半段则将 5 以 value 的形式储存在 a 所系结的记忆体当中。
: 所以很明显的,两者的先後关系是必然的。
: 至於物件其实也是一样,
: 前半段 MyClass my 是规划一个 Reference 并与 my 系结
: 後半段则是将 MyClass 实体化後,
: assign 其 hashCode (或着说记忆体位置) 给 my 所系结的记忆体位址。
--
dd
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.221.67.175