Java枚舉類的serialVersionUID

原由

  最近在公司裏敲代碼的時候偶然間發現之前留下的枚舉類實現了Serializable接口,而後寫了個serialVersionUID...我之前一直沒在枚舉類裏使用過..以爲有點神奇....因而百度了下又本身試驗了下..記錄了這篇文章測試

 

具體內容

枚舉默認實現了Serializable接口

通過百度之後發現枚舉類默認是實現了這個序列化接口的,因此在聲明枚舉類型的時候不必額外impl Serializable.blog

 

枚舉類不須要本身去寫serialVersionUID

枚舉類不須要定義 serialVersionUID,也沒有必要,默認是0,就算你本身寫了serialVersionUID,那也是0.接口

這個是試驗得出的結論,具體測試過程看後面.io

 

測試枚舉類的serialVersionUID

計算serialVersionUID使用的是serialver 百度

serialver -show序列化

 

相關文章
相關標籤/搜索