易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA类实现序列化的方法是?

Java中通过implements Serializable来实现对象的序列化。其实Serializable接口中并没有需要实现的方法,注明某个类implements Serializable只是为了标识或表明这个类可以被序列化。
       那么什么是序列化呢,序列化又有什么作用呢?
       一个类,或对象能够被序列化表明这个类或对象能过转化成数据流的形式。之所以要转化为数据流是为了在数据传输(特别是IO操作和网络传输)中对流化(序列化)的对象进行读写操作。也就是说序列化是为了解决在对对象流进行读写操作时所引发的问题。
       JAVA中实现序列化的基本过程是:
      (1)将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements       Serializable只是为了标注该对象是可被序列化的,
      (2)然后使用一个输出流(如:FileOutputStream)来构造一个 ObjectOutputStream(对象流)对象
      (3)接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写               出(即保存其状态),要恢复的话则用输入流


相关文档:

java初学之基础问题解答——内部类


 public class OuterClass
 {
 public class InnerClass
 {
 public int code = 100;
 }
 public static void main(String[] args)
 {
 OuterClass outer = new OuterClass();
 OuterClass.InnerClass o = outer.new InnerClass();
 System. ......

Java网络编程学习笔记之Socket(一)

    在客户/服务器通信模式中,客户端主动创建与服务器连接的Socket,服务器收到客户端的连接请求,也创建了与客户端连接的Socket。
    客户端主动创建Socket时候,需要做下面一些事情:
    1. 构造Socket.
    2. 设定等待建立连接的超时时间
&nb ......

JAVA读书笔记(二)

操作符
1.位操作符
(a) >>>右移,高位用0填充;
int a = 14;
int b = 2;
System.out.println(a >>> b);// 3
int c = -14;
int d = 2;
System.out.println(c >>> d);// 1073741820
(b) >>符号位不变,其他位右移,高位用0填充,其结果与a/2b相同;
int a = 14;
int b = 2;
Sy ......

JAVA规则 基础篇

本文介绍的JAVA规则的说明分为5个级别,级别1是最基本也是最重要的级别,在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码有更好的可读性等。
(1)    避免使用NEW关键字来创建String对象。
把一个String常量copy到String 对象中通常是多余、浪费时间的
Public class test{
&nbs ......

JAVA规则 中级篇

本文介绍的JAVA规则的说明分为3个主要级别,中级是平时开发用的比较多的级别,在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码又更好的可读性等。
(1)    在finally方法里关掉input或者output 资源
再方法体里面定义了input或者output流的话,需要在finally里面把它关掉。
以下 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号