为什么要序列化
为了保存对象。
文件的存取你可能都清楚吧。都是字符,字符之间没有逻辑联系。而对象就不一样了,对象里面有结构关系,例如成员变量,成员方法,内部类。这时候按照文件那种方式存取,就没法保留结构关系了
就好像为什么要把字节或者字符读写一样,现在只不过是要对对象进行读写
也方便对象传输是吧
为了保存对象的状态,方便下次进入程序时读取。