Rol*_*nes -2 java
我不明白为什么我们需要瞬态关键字来防止特定数据成员的序列化。我们也可以将其设为静态,因为静态数据成员无法序列化。如果我错了,请指导我!
Lou*_*man 5
static不只是使成员未序列化;这也意味着整个班级只有该字段的一个副本。如果您希望每个对象都有该字段的副本,但不希望该对象被序列化,则需要transient; static会做一些完全不同的事情。
static
transient
static对于新的 Java 开发人员来说,在没有完全理解这一点的情况下创建变量是一个非常常见的错误来源。
归档时间:
10 年,2 月 前
查看次数:
274 次
最近记录:
4 年,8 月 前