失效链接处理 |
Java面向对象考试常考简答题 PDF 下载
本站整理下载:
相关截图:
主要内容:
程序设计题复习大纲(按章节顺序排列)
1、对象的定义和使用,特别是对象数组的定义和使用;二维数组的遍历;超类具有有参的构造函数,子类对象的创建和使用;super、this 的使用;对象间消息传递。
2、static 修饰的应用、final 修饰的使用
3、重载的实现、基于抽象类和接口的重写
4、包的定义+类的导入+类的权限+类中成员权限
5、异常处理机制的基本含义、框架;自定义异常类的设计和应用
6、线程构造的若干方式,特别是借助 Runnable 接口内置 Thread 变量方式;互斥、同步的实现,以及 join()
的作用
7、点击按钮事件的处理全过程
8、文件的拷贝(含拷贝后换名)、序列化/反序列化机制
简答题复习题(按章节顺序排列)
1、C++为何难以满足嵌入式编程需求,为何说嵌入式编程与网络编程有相似需求?
答:C++编写的程序存在 2 个根本性问题,(1)编译后文件规模较大,而当时嵌入式芯片存储空间很小;(2)
C++编写的程序难以跨平台运行。
网络编程与嵌入式编程有着类似需求:追求程序规模小、能跨平台。具体而言:(1)当时网速很低,几兆的程序要花费十多分钟才能下载到本地,小程序更有优势。(2)网络环境中多种软硬件平台共存,如 CPU 有 intel 的 x86、IBM 的 PowerPC 等不同架构,操作系统有 Windows、Unix、Mac OS 等。显然,跨平台程序有天然的优势。
2、为何说 java 特别适用于嵌入式领域和网络领域的编程?
答:java 的最初设计,就是为了应对嵌入式编程,因此语言设计中充分考虑了嵌入式编程的需求和特点,如跨平台运行、程序小、注重可靠性等;之后的崛起和流行,一方面在于满足网络编程的需求和特色,另一方面,java 进一步拓展了对网络编程的支持,如选用 unicode 字符集、增加 applet 机制和网络编程类库等。因此 java 特别适用于嵌入式领域和网络领域的编程。
3、Unicode 字符集有哪些编码方式,各有何特色?
答:Unicode 字符集有 UTF-8、UTF-16、UTF-32 等多种编码方式。
其中 UTF-8 是变长编码,即不同的字符采用的编码字节数不同,如对英文,采用单字节编码,对于其它字符,则可能采用 2~4 字节编码;
UTF-32 是定长编码,每个字符固定占用 4 个字节;
UTF-16 采用半定长方式,即采用 2 或 4 个字节编码。为何如此呢?假设有 1024 个英文字符,用 UTF-8 编码只需要 1kb 空间,用 UTF-16 则需要 2kb,用 UTF-32 需要 4kb。
UTF-8 虽更省空间,但编码/解码算法复杂,耗费的时间更多。
|