序列化是将一个java对象转化为一个描述这个对象的位块,对象一旦变为位块形式,就可以发送到地方,若使用时解序列化就ok要实现序列化,必须 实现 java.lang.Serializible接口  就这么简单 只要实现了这个接口,内部细节不需要你去考虑

解决方案 »

  1.   

    实现了 Serializible接口的类的对象都可以. Serializible
    仅仅是一个接口,没有任何方法要实现.
      

  2.   

    很多类型是可以序列化的(具体可查Serializible)
    当然也有不能序列化的比如一些资源(图片?)
      

  3.   

    被序列化的对象中的成员变量有如下的规则:
    基本类型自动地被序列化,并且在解序列化的时候是有效的。
    java对象用暂态关键字标注的对象不能序列化,并且在解序列化的时候是无效的。
    任何没有用暂态关键字标注的对象必须实现java.lang.Serializable。
    如果对象非常大,不适合在网络上传输或保存在磁盘上,那么最好标识为暂态的。
    如果对象代表了一个不能在目标机器上重新构建的资源,如数据库连接,套接字等。
    如果对象代表了不想用序列化流传递的敏感信息,也最好标识为暂态。
      

  4.   

    ResultSet这个对象不能序列化!
      

  5.   

    MVC中的Model部分一般都做到序列化,这样数据完整的保存和流动,整体性很好。
      

  6.   

    看看effective java,有关于序列化的部分写的很详细。如果你想写个好的程序,序列化不是单纯实现Serializable接口那么简单