你可能感兴趣的试题
在定义可串行化时,只需要声明implements Serializable子句即可 可串行化类的数据的访问权限(public,protected,package或privat,对于数据的串行化会有权限上的影响 对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制 如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
可串行化的类必须实现Serializable接口 可串行化的类中的静态变量可以不被串行化 private数据访问权限能够限制数据不被串行化 对象串行化使用Java语言提供的默认机制
定制串行化就是定义自己读取数据流的方式 在需要按照某种顺序和种类将数值写入到文件时,可以使用定制串行化 通过在实现Serializable接口的类中重写write()和readObject()方法,可以控制读取数据流的方式 定制串行化将按照名称的上升排列顺序写入数值
对象串行化定制分为两个层次:部分串行化和完全串行化 对象永久化是将对象存在内存中 对象串行化是对Java对象的读、写的过程 对象串行化必须实现Serializable接口
在定义可串行化时,只需要声明implements Serializable子句即可
可串行化类的数据的访问权限(public,protected,package或private),对于数据的串行化会有权限上的影响
对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制
如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
在定义可串行化时,只需要声明implements Serializable子句即可 可串行化类的数据的访问权限(public,protected,package或private),对于数据的串行化会有权限上的影响 对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制 如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
Java中,默认所有类的对象都可串行化 在对象串行化时,不保存对象所属类的构造方法 在实现Serializeble接口的类中,用transient关键字可使某些数据不被串行化 ObjectInputStream和ObjectOutputStream类都支持对象的读和写
完全串行化必须实现Extemalizable接口 在完全串行化中,必须有一个public访问权限的不带参数的构造方法 完全串行化就是将数据完全封锁在对象中,所以安全性很高 在部分定制串行化中,readObject()方法既实现writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新
对象串行化是对Java对象的读、写的过程 对象串行化定制分为两个层次:部分串行化和完全串行化 对象串行化必须实现Serializable接口 对象永久化是指将对象存在内存中
完全串行化必须实现Extemalizable接口 在完全串行化中,必须有一个public访问权限的不带参数的构造方法 完全串行化就是将数据完全封锁在对象中,所以安全性很高 在部分定制串行化中,readObject()方法既实现writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新
可串行化和不可串行化 部分串行化和完全串行化 字符串行化和字节串行化 对象串行化和管道串行化
Java中,默认所有类的对象都可串行化 在对象串行化时,不保存对象所属类的构造方法 在实现Serializable接口的类中,用transient关键字可使某些数据不被串行化 ObjectInputStream和ObjectOutputStream类都支持对象的读和写
可以通过ObjectOutputStream类的writeObject()方法将对象写到一个文件中 可以通过ObjeetInputStream类的readObject()方法将一个文件中的对象读到内存中 Java中的对象都可以进行串行化 Java支持对象串行化的定制