From b6b5c8ab39c75abdfc8e68397230e105a5e25ab9 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 23 Mar 2026 16:42:56 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day10-.static=E5=92=8Ctransie?= =?UTF-8?q?nt=E5=9C=A8=E5=BA=8F=E5=88=97=E5=8C=96=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E5=8C=BA=E5=88=AB=E4=B8=8E=E4=BD=9C=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- javaSE-day10/src/com/inmind/object_stream03/Demo11.java | 2 +- javaSE-day10/src/com/inmind/object_stream03/Demo12.java | 2 +- javaSE-day10/src/com/inmind/object_stream03/Student.java | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/javaSE-day10/src/com/inmind/object_stream03/Demo11.java b/javaSE-day10/src/com/inmind/object_stream03/Demo11.java index a01756d..f087700 100644 --- a/javaSE-day10/src/com/inmind/object_stream03/Demo11.java +++ b/javaSE-day10/src/com/inmind/object_stream03/Demo11.java @@ -21,7 +21,7 @@ public class Demo11 { Student s = new Student("张三", 20); //序列化:将java对象保存到文件中 - ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("student.txt")); + ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("student2.txt")); oos.writeObject(s); oos.close(); diff --git a/javaSE-day10/src/com/inmind/object_stream03/Demo12.java b/javaSE-day10/src/com/inmind/object_stream03/Demo12.java index 011806a..f9cab0a 100644 --- a/javaSE-day10/src/com/inmind/object_stream03/Demo12.java +++ b/javaSE-day10/src/com/inmind/object_stream03/Demo12.java @@ -18,7 +18,7 @@ import java.util.function.Supplier; public class Demo12 { //将之前的student.txt读取到java进程中生成一个叫张三,18的Student对象 public static void main(String[] args) throws IOException, ClassNotFoundException { - ObjectInputStream ois = new ObjectInputStream(new FileInputStream("student.txt")); + ObjectInputStream ois = new ObjectInputStream(new FileInputStream("student2.txt")); Object o = ois.readObject(); if (o instanceof Student) { Student s = ((Student) o); diff --git a/javaSE-day10/src/com/inmind/object_stream03/Student.java b/javaSE-day10/src/com/inmind/object_stream03/Student.java index 89ba567..1d11a97 100644 --- a/javaSE-day10/src/com/inmind/object_stream03/Student.java +++ b/javaSE-day10/src/com/inmind/object_stream03/Student.java @@ -6,7 +6,9 @@ Serializable接口的作用:起到一个标识的作用,确认当前类的 */ public class Student implements Serializable { String name; - int age; + transient int age;//transient:瞬态,在序列化对象时,被它修饰的属性,不能被保存 + + static String classroom = "1903";//不会被序列化,静态内容跟着字节码文件,只跟类有关 public Student(String name, int age) { this.name = name;