A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© clp 中级黑马   /  2013-5-27 08:34  /  1523 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 clp 于 2013-5-28 19:42 编辑

java序列化问题中涉及到了Serializable接口,序列化和该接口之间的关系是怎么样的,java序列化一定要实现Serializatble接口吗

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

3 个回复

倒序浏览
何为序列化:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。
序列化的意义何在:
1、以某种存储形式使自定义对象持久化;
2、将对象从一个地方传递到另一个地方。
3、使程序更具维护性。
为什么序列化一定要实现Serializatble接口:实现接口,你可以理解为是一种声明,实现了,就是告诉程序,这个类是可序列化的类,否则就不是。就像贴个序列化标签一样。
序列化和接口的关系:这没什么可说的,这个接口的名字是Serializatble,通过实现接口实现序列化功能。

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
第一个问题:要懂得序列化这个概念,就必须懂得持久化这个概念,就是一种把对象的状态永久的存储到文件中,即使程序结束了,也不会丢失的方法。
第二个问题:不一定非要实现这个接口,也可以实现它的子接口Externalizable。
回复 使用道具 举报
顾玲玉 发表于 2013-5-27 09:35
何为序列化:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为 ...

赞一个!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马