1. 程式人生 > >serialVersionUID的作用和生成方式

serialVersionUID的作用和生成方式

serialVersionUID的作用: 1,一個類如果要用於傳輸或長久地存到硬碟,必須變成二進位制的形式,再次用到就需要將二進位制還原回來,這就是序列化於反序列化,但怎麼保證中間不出錯呢,那麼就需要為實現serialable的類生成一個serialVersionUID,它是唯一的,即是這個類改變了一個空格都會發生改變,但如果實現生成了,就不會再發生變化。 2,用來相容不同的版本 生成規則: a,預設1L; b,根據類名、介面名、成員方法及屬性等來生成一個64位的雜湊欄位 android studio中自動生成serialVersionUID: setting--inspections--搜尋UID--Serializable class without 'serialVersionUID'(打勾) 讓某個類實現Serializable介面,然後點選類名--Alt+Enter 自動生成serialVersionUID