1 第一章习题答案 一、简答题 1 .J a v a 语言有哪些特点?主要用于能够哪些方面的软件开发? 特点:(1)面向对象,(2)平台无关性,(3)分布式,(4)可靠性和安全性,(5)多线程,(6)简单性,(7)健壮性,(8)高性能,(9)灵活性。 适用范围:(1)所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等。(2)计算过程的可视化、可操作化的软件的开发。(3)动态画面的设计,包括图形图象的调用。(4)交互操作的设计。(5)Internet 的系统管理功能模块的设计,包括 Web 页面的动态设计、管理和交互操作设计等。(6)Intranet上的软件开发(直接面向企业内部用户的软件)。(7)与各类数据库连接查询的 SQL 语句实现。(8)网络通信与移动通信,网络集成方面。 2 .J a v a 程序分为哪两类?各有什么特点?如何区分它们? Jav a 语言程序分为两类:应用程序 Application 和小程序 Applet,它们是利用 Jav a 语言生成的可运行代码中最常用的两种,两者都必须在 Jav a 虚拟机上运行。 Application 更象我们平常用 VB,VC 等编写的桌面程序,多以控制台(CONSOLE)方式运行,当然也很容易实现窗口应用。 Applet 则需要嵌入 Web 页面中,在支持 Jav a 虚拟机的浏览器上运行。 区分办法:应用程序 Application 中一定包括一个主方法 main,而小程序 Applet 没有这个方法。 3 .简述 J a v a 程序的运行过程。 一个 Jav a 源的运行需要经过三个步骤: (1)编辑源程序,产生.Java的源程序文件 (2)运用 Java虚拟机 JVM将源文件编译为.class的字节码文件 (3)根据程序的不同类型运行程序。对于应用程序直接调用运行命令执行字节码文件,而对于小程序 Applet,需要先将字节码文件嵌入 HTML 文件,然后用浏览器软件打开HTML 文件。 4 .什么是 J a v a 虚拟机?简述其工作机制。 Jav a 虚拟机(Jav a Virtu al Machine—JVM)是一种利用软件方法实现硬件功能的抽象化的计算机,它基于下层的操作系统和硬件平台,可以在上面执行 Jav a 的字节码程序。 JVM 是运行 Jav a 程序必不可少的机制,编译后的 Jav a 程序指令并不直接在硬件系统上 CPU 上执行,而是由 JVM 执行。JVM 是编译后的 Jav a 程序和硬件系统之间的接口,程序员可以把 JVM 看成一个虚拟的处理器,它不仅解释执行编译后的 Jav a 指令,而且还要进行安...