下列说法中错误的一项是 ( )A.实现完全串行化的类必须实现writeExternal()方法B.readexternal()方法用于从对象流中读取通过writeExternal()方法写入的对象的数据C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法D.writeExternal()方法的访问权限是private

题目

下列说法中错误的一项是 ( )

A.实现完全串行化的类必须实现writeExternal()方法

B.readexternal()方法用于从对象流中读取通过writeExternal()方法写入的对象的数据

C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法

D.writeExternal()方法的访问权限是private


相似考题
更多“下列说法中错误的一项是()A.实现完全串行化的类必须实现writeExternal()方法B.readexternal()方 ”相关问题
  • 第1题:

    下列说法中错误的一项是______。

    A.readExtemal()方法用于从对象流读取通过writeExtemal()方法写入的对象的数据

    B.实现完全串行化的类必须实现writeExtemal()方法

    C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法

    D.writeExtemal()方法的访问权限是private


    正确答案: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题:

    下列说法中错误的一项是( )。

    A.实现完成串行化的类必须实现writeExtemal()方法

    B.readExtemal()方法用于从对象流中读取通过writeExtemal()方法写入的对象的数据

    C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法

    D.writeExternal()方法的访问权限是private


    正确答案:D

  • 第5题:

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

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

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

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

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


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