码迷,mamicode.com
首页 > 编程语言 > 详细

Java枚举类的serialVersionUID

时间:2018-05-07 21:02:25      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:声明   默认   自己   imp   img   ble   额外   src   序列   

起因

  最近在公司里敲代码的时候偶然间发现以前留下的枚举类实现了Serializable接口,然后写了个serialVersionUID...我以前一直没在枚举类里使用过..觉得有点神奇....于是百度了下又自己试验了下..记录了这篇文章

 

具体内容

枚举默认实现了Serializable接口

经过百度以后发现枚举类默认是实现了这个序列化接口的,所以在声明枚举类型的时候没必要额外impl Serializable.

技术分享图片

 

枚举类不需要自己去写serialVersionUID

枚举类不需要定义 serialVersionUID,也没有必要,默认是0,就算你自己写了serialVersionUID,那也是0.

这个是试验得出的结论,具体测试过程看后面.

 

测试枚举类的serialVersionUID

计算serialVersionUID使用的是serialver 

serialver -show

 技术分享图片

技术分享图片

 

Java枚举类的serialVersionUID

标签:声明   默认   自己   imp   img   ble   额外   src   序列   

原文地址:https://www.cnblogs.com/abcwt112/p/9004517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!