Java泛型理解 及 序列化

序列化

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

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

2.通过网络传播  

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

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

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

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

泛型

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

public bean {

E username;

}

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

什么是泛型? - CSDN博客

你可能感兴趣的:(Java泛型理解 及 序列化)