Java 面向对象测试题-2
Question:
在Java中,Serializable 与 Externalizable的区别?
Answer:
Serializable 接口是一个序列化 Java 类的接口,以便于它们可以在网络上传输或者可以将它们的状态保存在磁盘上,是 JVM 内嵌的默认序列化方式,成本高、脆弱而且不安全。Externalizable 允许你控制整个序列化过程,指定特定的二进制格式,增加安全机制。
区别:
1、Serializable 序列化时不会调用默认的构造器,而 Externalizable 序列化时会调用默认构造器!
2、Serializable:一个对象想要被序列化,那么它的类就要实现此接口,这个对象的所有属性(包括 private 属性,包括其引用的对象)都可以被序列化和反序列化来保存、传递。
Externalizable:它是 Serializable 接口的子类,有时我们不希望序列化那么多,可以使用这个接口,这个接口的 writeExternal() 和 readExternal() 方法可以指定序列化哪些属性。
Java 面向对象测试题-2相关推荐
- Java 面向对象测试题-1
题目: Java 对象初始化顺序? Overload 和 Override 的区别?Overload 的方法是否可以改变返回值的类型? int 和 Integer 有什么区别? char 型变量中能不 ...
- java面向对象测试题二_JAVA面向对象-测试题
A 不定项选择题 1.下面关于Java语言中方法的说法错误的是: A.方法调用时参数类型必须符合方法的定义 B.参数传递是值传递的方式 C.如果方法没有返回值必须声明返回为void D.如果方法定义为 ...
- Java 面向对象测试题-3
Question: 抽象类和接口有什么区别? Answer: (不能为普通方法提供方法体)接口里只能包含抽象方法,静态方法和默认方法(加 default),不能为普通方法提供方法实现,抽象类则完全可以 ...
- java面向对象测试_Java面向对象测试题(一).doc
维多利加加中教育集团 Java面向对象阶段测试题 PAGE 2 - . . Java面向对象 测试题(一) 注: 测试时间:3小时 编程题在电脑上编写,保存在已学生名字为文件名的文件夹中 选择题 (共 ...
- java编程测试题_Java编程测试可帮助您评估求职者
java编程测试题 Sometimes back one of my good friend asked me to assess few job candidates for Java progra ...
- 八、Java面向对象编程(类、对象、方法、重载、可变参数、作用域、构造器、this本质)
文章目录 Java面向对象编程(类.对象.方法.重载.可变参数.作用域.构造器.this本质) 一.类与对象 1. 类与对象的引出 2. 使用现有技术解决 3. 现有技术解决的缺点分析 4. 类与对象 ...
- java面向对象-------静态初始化块
1.构造方法用于对象的初始化!静态初始化块,用于类的初始化操作,在静态初始化块中不能直接访问非static成员. package java面向对象; /** * 测试静态初始化块 */public c ...
- JAVA面向对象-----final关键字
JAVA面向对象-–final关键字 1:定义静态方法求圆的面积 2:定义静态方法求圆的周长 3:发现方法中有重复的代码,就是PI,圆周率.1:如果需要提高计算精度,就需要修改每个方法中圆周率. 4: ...
- Java学习笔记二十五:Java面向对象的三大特性之多态
Java面向对象的三大特性之多态 一:什么是多态: 多态是同一个行为具有多个不同表现形式或形态的能力. 多态就是同一个接口,使用不同的实例而执行不同操作. 多态性是对象多种表现形式的体现. 现实中,比 ...
最新文章
- 部署laravel项目
- Ajax(jquery)
- ros构建机器人运动学模型_机器人开源控制软件 OROCOS
- 学习Python语言的优势
- 写项目经历的注意事项
- audio_policy.conf说明(翻译)
- 小乌龟SVN合并分支到主干、合并主干到分支,工具操作
- ESXi 5.5 安装Emulex光纤卡驱动
- 阿里云宽带是怎么按流量进行计费的?
- Anroid Studio开发---日记本App
- 使用showdown.js将Markdown文档转换为HTML
- 如何搭建易企秀H5平台?
- 音乐人报酬支付周期长 Emanate 用智能合约实现6秒实时分配
- ion-slides 图片只能滑动一半、图片索引错误导致图片显示错误(缓存问题导致的)
- “枪枪爆头”!用Python写个了使命召唤外挂
- 1058: 素数判定
- oracle冲账语句_ORA-00xx问题 -oracle卸载不成功
- python swapcase用法_python中swapcase是什么意思
- 提问的艺术 for ChatGPT
- php生成CAD图纸,CAD怎么创建块?CAD创建块的命令