Java中的static
关键字表示静态变量,静态变量属于类而不是对象,因此不会被序列化。在Java中,序列化过程只会序列化对象的实例变量,而静态变量不属于对象的状态,因此不会被序列化。
当一个对象被序列化时,其静态变量的值在序列化和反序列化过程中不会被保存和恢复。在反序列化后,静态变量将会被重新初始化为其在类中定义的初始值。
因此,static
关键字不会影响对象的序列化。序列化只会序列化对象的实例变量,而不会包括静态变量。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:java对象序列化的作用有哪些