学习中遇到Serializable,发现不懂,然后去查了API文档,看完了解释之后,终于晕了。希望高手能用最通俗的话语给解释一下Serializable和它的作用。还有把那些专业词汇,比如序列化,语义还有一些相关的词汇着重解释一下,本人才学习不久,实在是搞不清楚。这里非常感谢。还有顺便问一下如果看java的API文档,我发现我有问题的时候去看文档没一次通过自己的努力完全看明白了是不是有什么方法。希望能有很好的建议。谢谢!
调试欢乐多
类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。 Java的"对象序列化"能让你将一个实现了Serializable接口的对象转换成一组byte,这样日后要用这个对象时候,你就能把这些byte数据恢复出来,并据此重新构建那个对象了。
主要是理解~
就是凡是实现(implements)了这个接口的类就能够被存到硬盘或者数据库中了.恢复的时候再反序列化回来.
在不同的JVM中,可以通过提取这个2进制的文件(或者是数据)得到目标实现的内容。
这个功能特别是在J2EE中被广泛的应用。但是,能够实现这个功能的Java目标都必须是java.io.Serializable接口的子类。Serializable就是干这个的。
应该是java的对象吧(Object),呵呵
序列化 就是保存当前类的状态通俗点就是
被标记了,盖了章了, 可以被 拉到肉市去了