1. 程式人生 > >Java關鍵字-transient

Java關鍵字-transient

基本類 支持 作用 jdk nal 自動 過程 自定義 表示

transient的作用

針對實現了Serilizable接口(對象傳輸時候自動進行序列化操作)的對象,在指定的變量前加transient關鍵字,表示該變量不參與序列化。即在序列化過程中該變量的值為空。

transient的使用方法

1.修飾變量(基本類型和jdk自帶的類),不能修飾方法和類
2.如果是自定義類,則要實現Serilizable接口
3.修飾static變量是沒有作用的
4.不支持實現了Externalizable接口的類
...
Externalizable接口(另一種序列化手段)
實現了此接口的類,沒有任何東西可以自動序列化,需要在writeExternal方法中進行手工指定所要序列化的變量

Java關鍵字-transient