为什么?
就像我们搬桌子,桌子太大了不能通过比较小的门,所以我们要把它拆了再运进去,这个拆桌子的过程就是序列化。
而反序列化就是等我们需要用桌子的时候再把它窦起来,这个过程就是反序列化。
什么时候?
涉及到数据传输或者存储的类,严格意义上来说都要加上序列化ID,这也是一种良好的编程习惯。
温馨提示:什么时候需要序列化?黄叹号提示时;
控制台报错 implement serializable 时实现就得了。不用太纠结。
操作步骤?
implements Serializable
idea中自动添加序列化id:
file–settings–editor–inspections–java–serializaton issues
对此选项打勾:serializable class without ‘serialVersionUID’
alter+回车