java类实现 serizable 接口的目的是什么?

我们把 String 或 八大基本类型的值保存在内存,或保存到本地file文件夹里,或通过网络传给服务端,比较容易;但我们自定义的 class 对象怎么办,他们直接保存到本地,保存不了他们的属性的值,比如 class Student 对象,里面 age 和 address 两个属性;有个对象 student,age 为 13,address 为 北京,我们想把student 的值直接保存到数据库或file文本中,不行。可以把它的属性值拿出来,拼接成一个字符串,然后保存。有没有办法直接保存对象值呢?答案就是序列化。

让一个类实现序列化非常简单,在它的声明中加入 implements Serializable 即可,该类就可以被序列化了。由于一行代码就可以搞定了序列化,往往让人觉得很容易,但,实现起来容易,开销也不大,看似很美好,实际上后期维护的话费却特别大。

参考:https://blog.csdn.net/zhengjunwei2007/article/details/83693726

posted @ 2019-04-07 10:27  聚沙成塔_集腋成裘  阅读(997)  评论(0编辑  收藏  举报