Java
fanrey
这个作者很懒,什么都没留下…
展开
-
Externalizable接口的用法
Externalizable接口继承了Serializable接口,用来在序列化时手动的把需要的对象信息进行序列化。Externalizable接口提供了两个方法:writeExternal(ObjectOuput out) 和 readExternal(ObjectInput in) 在你需要被序列化的类中实现这两个方法,这样在此类序列化时这两个方法将被自动执行,用以可定制地序列化此类。举例如下原创 2004-10-10 17:30:00 · 1719 阅读 · 0 评论 -
实例化一个类的步骤
用程序测试了一下实例化一个类的步骤,现总结如下,不对之处请指正。1、从堆(heap)中为实例变量以及其他数据(如指向其他类的指针以及方法的数据)分配内存;2、实例变量初始化: a. 先初始化最高一级父类中的static变量,再按级别由高到低,最后初始化当前类中的static变量; b. 先初始化最高一级父类中的成员变量(non-static),再调用最高此类的构造方法; c. 初始化下原创 2004-10-11 14:56:00 · 2567 阅读 · 3 评论 -
Observable和Observer的事件框架
Observer接口和Observable类可用于Model-View模式中:当Model中的数据发生变化时,Model主动通知View此变化。其中Model用Observable类来实现,而View可以用实现了Observer接口的类来实现。举例如下:import java.util.*;public class MyModel extends Observable{ private原创 2004-10-11 09:54:00 · 1112 阅读 · 0 评论 -
Java是传值还是传引用
All Java method arguments are passed by value. However, Java does manipulate objects by reference, and all object variables themselves are references.(摘自http://www.javagalaxy.com:8080/Interview/inde原创 2004-10-11 20:19:00 · 1098 阅读 · 4 评论