Java泛型理解 及 序列化

序列化

所谓序列化,我们又有人说是持久化,其作用是用于保存对象的状态

1.把对象的状态保存到文件或数据库

2.通过网络传播  

使用:类后 implement Serializable 即可实现接口

如果使用javabean时候报错 NotSerializableException ,那么你使用javabean进行的操作需要对对象序列化

有时候我们看文档会看到SerialVersionUID这样的 静态常量long类型 用于夸客户端的JavaBean重构,如果数值不一致,不能重构,一般为1L

注意:静态变量不能被序列化,transient修饰的词也不能被序列化

泛型

泛型将接口的概念进一步延伸,”泛型”字面意思就是广泛的类型,类、接口和方法代码可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码,可以用于多种数据类型,这样,不仅可以复用代码,降低耦合,同时,还可以提高代码的可读性和安全性。

public bean<E> {

E username;

}

对参数类型不能规定时候,我们可以选择泛型,列表《?》里面可以是数组类型,num,string

什么是泛型? - CSDN博客

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容