关于对象串行化,下列叙述正确的是______。
A: 被储存和还原的对象如果引用了其他对象,这些对象不须同时存储和还原
B: 串行化只能保存对象的非静态成员变量
C: 串行化只能保存成员方法和静态的成员变量
D: 串行化保存变量的任何修饰符
A: 被储存和还原的对象如果引用了其他对象,这些对象不须同时存储和还原
B: 串行化只能保存对象的非静态成员变量
C: 串行化只能保存成员方法和静态的成员变量
D: 串行化保存变量的任何修饰符
举一反三
- 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问 A: 在定义可串行化时,只需要声明implementsSerializable子句即可 B: 可串行化类的数据的访问权限(public,protected,package或private),对于数据的串行化会有权限上的影响 C: 对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制 D: 如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
- 在类中,数据成员分为静态成员和非静态成员,其中静态成员具有共享性,所以就必须考虑其数据安全问题,下列哪些不属于静态成员的注意事项() A: 静态成员的初始化操作先于对象的实例化而进行,所以在它们的初始化中不要启动线程,以免造成数据访问问题,同时静态成员的初始化操作中应不应该有依赖关系 B: 不用静态变量保存某个对象的状态,而应该保存所有对象应该共有的状态 C: 不用类来访问静态变量,而用对象来访问静态变量 D: 不用对象来访问静态变量,而用类来访问静态变量
- (3-10)下列关于对象序列化的说法中错误的是() A: [A] Java 中,默认所有类的对象都可串行化 B: [B] 在对象串行化时,不保存对象所属类的构造方法 C: [C] 在实现Serializable接口的类中,用transient关键字可使某些数据不被串行化 D: [D] ObjectInputSteam 和ObjectOutSteam类支持对象的读和写
- 下列关于串行化说法有误的是 A: 在定义可串行化时,只需要声明implements Serializable子句即可 B: 可串行化类的数据的访问权限(public,protected,package或privat,对于数据的串行化会有权限上的影响 C: 对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制 D: 如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
- static修饰符的作用表述错误的是( ) A: 用static关键字修饰的成员变量或方法称为静态成员或类成员 B: 静态成员依赖于特定对象 C: 系统只在实例化类的第一个对象时,为静态成员分配内存 D: 不同对象的静态成员将共享同一内存空间