transient关键字_瞬态关键字和InvalidClassException异常_原理和解决方案

如果我们想某个成员变量不被显示出来的同时不让该变量被共享,那么我们引入了transient关键字

transient关键字:瞬态关键字

被该关键字修饰的成员变量不能被序列化

举例示范:

public class Person implements Serializable {
static String name = "张三";

@Override
public String toString() {
return "Person{" +
"age=" + age +
'}';
}

transient int age = 18;
}


public static void main(String[] args) throws IOException, ClassNotFoundException {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("d:\\d.txt"));
Object o = ois.readObject();
ois.close();
System.out.println(o);
}

InvalidClassException异常_原理和解决方案

 

posted @ 2022-07-13 09:36  夫君  阅读(25)  评论(0)    收藏  举报