问题
单项选择题
下列关于串行化说法有误的是( )。
A. 在定义可串行化时,只需要声明implements Serializable子句即可
B. 可串行化类的数据的访问权限(public,protected,package或private),对于数据的串行化会有权限上的影响
C. 对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制
D. 如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
答案
参考答案:B
解析:可串行化类的数据的访问权限(public,protected,Package或Private),对于数据的串行化没有影响。数据是以字节形式写入流而字符串型数据将表示UTF格式,即文件系统安全全局字符集转换格式。注意:正如题目中选项C)和选项D)中所描述的一样,对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制;对于很多类,默认的串行化处理已经能够满足串行化的需要,但这种默认的串行化比较慢,另外有时可能需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能。