niusouti.com

下列关于串行化的说法不正确的是A.完全串行化必须实现Extemalizable接口B.在完全串行化中,必须有一个public访问权限的不带参数的构造方法C.完全串行化就是将数据完全封锁在对象中,所以安全性很高D.在部分定制串行化中,readObject()方法既实现writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新

题目

下列关于串行化的说法不正确的是

A.完全串行化必须实现Extemalizable接口

B.在完全串行化中,必须有一个public访问权限的不带参数的构造方法

C.完全串行化就是将数据完全封锁在对象中,所以安全性很高

D.在部分定制串行化中,readObject()方法既实现writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新


相似考题
更多“下列关于串行化的说法不正确的是A.完全串行化必须实现Extemalizable接口B.在完全串行化中,必须有 ”相关问题
  • 第1题:

    实现完全定制串行化的类要遵守的原则是( )。

    A.必须实现iava.io.Extemalizable接口

    B.必须实现writeExtema1()方法以保存对象的数据或状态

    C.必须定义一个具有public访问权限的不带参数的构造函数

    D.以上都是


    正确答案:D

  • 第2题:

    以下各项说法中错误的是( )。

    A.可串行化的类必须实现Serializable接口

    B.可串行化的类中的静态变量可以不被串行化

    C.private数据访问权限能够限制数据不被串行化

    D.对象串行化使用Java语言提供的默认机制


    正确答案:C
    解析:一般的数据访问权限,如public、protected、package或private等,对数据的串行化没有影响。只有static和transient关键字修饰的数据才可以不被串行化。

  • 第3题:

    以下各项中不属于实现完全定制串行化的类要遵守的原则的是( )。

    A.必须要实现java.io.Extemalizable接口

    B.必须实现writeExtemal()方法以保存对象的数据或状态

    C.必须实现DataInput()和DataOutput()方法

    D.必须定义一个具有public访问权限的不带参数的构造方法


    正确答案:C
    解析:实现完全定制串行化的类要遵守以下原则:必须实现java.io.Externalizable接口;必须实现writeExternal()方法以保存对象的数据或状态;必须实现readExternal()方法;如果对象串行化中使用了外部定义的格式,则writeExternal()和readExternal()方法都必须完全依照该格式;必须定义一个具有 public访问权限的不带参数的构造方法。

  • 第4题:

    Java中实现完全定制串行化,必须实现【 】接口。


    正确答案:Extennalizable
    Extennalizable 解析:在对象的串行化中,根据其串行化的彻底性可以分为部分定制串行化和完全定制串行化两种。前者定制输出串行化类本身定义的数据,而后者定制输出串行化类中所有的数据,包括串行化本身和其父类定义的数据。部分串行化的实现依赖于串行化类中定义的两个方法: writeObject()方法和readObject()方法。完全定制串行化的实现依赖于Extennalizable接口,该接口可以对对象串行化的过程进行完全、显式的控制,除了对象所属类标识,它将定制输出串行化类所有的数据。

  • 第5题:

    以下各项说法中错误的是( )。

    A.可串行化的类必须实现Sefializable接口

    B.可串行化的类中的静态变量可以不被串行化

    C.private数据访问权限能够限制数据不被串行化

    D.对象串行化使用Java语言提供的默认机制


    正确答案:C
    解析:一般的数据访问权限,如public、protected、package或private等,对数据的串行化没有影响。只有static和transient关键字修饰的数据才可以不被串行化。