一个类如何覆盖默认的序列化机制?()

题目
单选题
一个类如何覆盖默认的序列化机制?()
A

使用__shutdown和__startup方法

B

调用register_shutdown_function()函数

C

使用__sleep()和__wakeup()方法

D

无法覆盖默认序列化机制

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.编译失败

B.一个对象被序列化

C.两个对象被序列化

D.运行时异常被抛出


参考答案:C

第2题:

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


正确答案:

 

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

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

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

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

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

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

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

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

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

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

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

须实现Serializable 接口。

第3题:

您正在创建一个执行复杂财务计算的类。该类包含一个用于检索当前利率的方法(名为GetCurrentRate),以及一个用于存储当前利率的变量(名为currRate)。您编写该类的序列化表现形式。您需要编写一个代码段,当对类的实例进行反序列化时,该代码段使用当前利率更新currRate变量。您应该使用哪个代码段?()

A.A

B.B

C.C

D.D


参考答案:D

第4题:

关于类的序列化,下列说法哪些是正确的:

A.类的序列化与serialVersionUID毫无关系

B.如果完全不兼容升级,不需要修改serialVersionUID值

C.POJO类的serialVersionUID不一致会编译出错

D.POJO类的serialVersionUID不一致会抛出序列化运行时异常


正确答案:D

第5题:

如何获取程序的默认启动项?

如何知道一个文件的默认启动程序!不是系统的默认启动项!比如一个xxx.mp3格式的文件!系统中有很多播放器(酷狗,千千静听,暴风影音),当鼠标双击这个xxx.mp3文件时,会有一个程序打开它!如何知道是哪个呢!


读取注册表项,看.mp3扩展名与哪个程序相关联.

 

读取注册表项,看.mp3扩展名与哪个程序相关联。

 

详情请看附件图片!

 

第6题:

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

A.编译失败

B.两个对象被序列化

C.—个对象被序列化

D.运行时异常被抛出


参考答案:C

第7题:

如何实现一个自定义类的序列化


正确答案:
 

第8题:

一个类如何覆盖默认的序列化机制?()

A.使用__shutdown和__startup方法

B.调用register_shutdown_function()函数

C.使用__sleep()和__wakeup()方法

D.无法覆盖默认序列化机制


参考答案:C

第9题:

在.Net中所有可序列化的类都被标记为_____?


正确答案:
答:[serializable]

第10题:

简述序列化的概念和设计支持序列化类的方法。 


正确答案: 序列化:把对象存入文件或从文件中读取对象内容的过程。
设计可序列化的类的方法:
(1)定义该类时,使用CObject类或其派生类作为基类
(2)使用DECLARE_SERIAL(CLASSNMAE) 宏
(3)定义默认构造函数
(4)在类实现中使用IMPLEMENT_SERIAL(CLASSNAME,BASECLASS)宏
(5)覆盖Serialize成员函数

更多相关问题