下列关于对象串行化的说法中,错误的是

admin2012-12-13  39

问题 下列关于对象串行化的说法中,错误的是

选项 A、Java中,默认所有类的对象都可串行化
B、在对象串行化时,不保存对象所属类的构造方法
C、在实现Serializable接口的类中,用transient关键字可使某些数据不被串行化
D、ObjectInputStream和ObjectOutputStream类都支持对象的读和写

答案D

解析 对象串行化是指对Java对象的读、写的过程。Java语言提供了对象流ObjectInputStream和ObjeetOutputStream来实现对象串行化。要对类的对象进行串行化,必须实现Serializable接口。一般的数据访问权限,如public、protected、package或private等,对数据的串行化没有影响。只有static和transient关键字修饰的数据才可以不被串行化。把一个对象的表示转换为字节流的过程称为串行化,而从字节流中把对象重建出来即是反串行化。平常所说的串行化实际上包括了串行化和反串行化。Java对象串行化技术,主要是通过java.io.ObjectInputStream类和java.io.ObjectOutputStream类来实现。其中,ObjeetOutputStream类负责把对象写入流(串行化),ObjectInputStream类负责从流中读取对象(反串行化)。因此答案为选项D。
转载请注明原文地址:https://kaotiyun.com/show/3F2p777K
0

最新回复(0)