niusouti.com
更多“概述反射和序列化 ”相关问题
  • 第1题:

    现自:classCarimplementsSerializable()classFordextendsCar{}如果试图序列化一个Ford实例,结果为()

    A.编译失败

    B.两个对象被序列化

    C.—个对象被序列化

    D.运行时异常被抛出


    参考答案:C

  • 第2题:

    概述反射和序列化(框架设计)


    正确答案:
    反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模
    块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现
    有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性
     
    序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后
    使用 HTTP 通过 Internet  在客户端和服务器之间传输该对象。在另一端,反序列化将从该
    流重新构造对象。

  • 第3题:

    18、下列关于序列化的描述中,错误的是()。

    A.通过序列化,可以将内存变量或对象中的数据序列化成字节流

    B.序列化成字节流之后的数据可以保存到二进制文件中

    C.序列化成字节流之后的数据可以保存到文本文件中

    D.序列化成字节流之后的数据可以通过网络进行传输


    序列化成字节流之后的数据可以保存到文本文件中

  • 第4题:

    什么是java 序列化,如何实现java 序列化?


    正确答案:

     

    我们有时候将一个java 对象变成字节流的形式传出去或者从一个字节流中恢复成一个

    java 对象,例如,要将java 对象存储到硬盘或者传送给网络上的其他计算机,这个过程

    我们可以自己写代码去把一个java 对象变成某个格式的字节流再传输,但是,jre 本身

    就提供了这种支持,我们可以调用OutputStream 的writeObject 方法来做,如果要让java

    帮我们做,要被传输的对象必须实现serializable 接口,这样,javac 编译时就会进行特

    殊处理,编译的类才可以被writeObject 方法操作,这就是所谓的序列化。需要被序列化

    的类必须实现Serializable 接口,该接口是一个mini 接口,其中没有需要实现的方法,

    implements Serializable 只是为了标注该对象是可被序列化的。

    例如,在web 开发中,如果对象被保存在了Session 中,tomcat 在重启时要把Session

    对象序列化到硬盘,这个对象就必须实现Serializable 接口。如果对象要经过分布式系统

    进行网络传输或通过rmi 等远程调用,这就需要在网络上传输对象,被传输的对象就必

    须实现Serializable 接口。

  • 第5题:

    只有实现Java.io. 接口的类的对象才能被序列化和反序列化,否则会出现java.io.NotSerializableException。

    A.Serializable

    B.Collection

    C.ActionListener

    D.ObjectStream


    错误