o Java Applet World!”,10,20); } } 2-4 编写一个 HTML 文件,将 2-3 题中生成的 Applet 字节码嵌入其中,并用 WWW 浏览器观看这个 HTML 文件 文件, 字节码嵌入其中, 页面。 规定的 Web 页面。 答:
HTML 文件名为 ZYAppletInclude.html 内容为:
2-7 Java 语言有哪些主要特点? 语言有哪些主要特点? 答:Java 语言具有简单性、面向对象、分布性、鲁棒性、安全性、可移植性、高性能、多线程、动态性等特点。 下面分别作以说明: 1.简单性 Java 语言是一种面向对象的程序设计语言,通过提供最基本的方法来完成指定的操作任务;同时 简单性: 简单性 Java 略去了诸如指针、结构体、运算符重载、多重继承等概念,再有 Java 语言是由 C++语言发展而来,语 言风格十分相似,因此只须掌握一些最基本的概念,就可以编写出符合要求的应用程序。易于
学习。 2.面向对象 Java 语言区别于传统语言的一大特点是支持面向对象的程序设计,使设计者可以把精力集中于 面向对象: 面向对象 对象及其接口
设计。 Java 语言提供了类及动态接口模型,对象中封装了成员变量和相应的方法,实现了数 据的封装和信息的隐蔽;同时,通过继承机制子类可以继承父类的方法,实现了代码的复用。 3.分布性 Java 语言是面向网络的编程语言 。通过它提供的类库可以处理 TCP/IP 协议,用户可以通过 URL 分布性: 分布性 地址(统一资源定位器,
WWW 的地址编码)在网络上很方便地访问其它对象。 4.鲁棒性 Java 在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供的自动 鲁棒性: 鲁棒性 垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过例外处理机制可帮助程序员防止 系统的崩溃。 另外, 在编译时 Java 还可以捕获类定义中的许多常见错误, 防止动态运行时不匹配问题的出现。 5.安全性 安全性:在
网络和分布环境下,防止病毒的入侵是一个必须引起重视的重大问题。 Java 语言不支持指针, 安全性 一切对内存的访问都必须通过对象的实例变量来实现,避免了指针操作中容易产生的错误。 6.可移植性 可移植性:与平台的无关性使得 Java 语言程序可以很方便地移植到网络上的不同机器。同时 Java 类库也实 可移植性 现了与不同平台的接口,使这些类库也可以移植。再有 Java 编译器是由 Java 语言实现的, Java 运行时系 统由标准 C 语言实现,也使 Java 系统具有可移植性。 7.较高的适应性 Java 同其它解释执行的高级语言(如 BASIC)不同,
Java 语言解释器生成与体系结构无关 较高的适应性: 较高的适应性 的字节码指令,使 Java 程序可以很容易地转换成所运行的 CPU 的机器码,可在任意的处理器上运行。 8.多线程 多线程:多线程机制使应用程序能够并行执行,使程序设计者可以分别用不同的线程完成特定的操作而不需 多线程 要采用全局事件循环机制,可很容易地实现网络上的实时交互。 9.动态性 动态性:Java 语言的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而 动态性 不会影响用户程序的执行。并且 Java 通过接口来支持多重继承更具有灵活性和扩展性。 补充题: 程序从编辑到执行的全过程。 补充题:以流程图的形式描绘并说明 Java Applet 和 Java Application 程序从编辑到执行的全过程。 答:
3-1 简述 Java
程序的构成。 程序的构成。 如何判断主类?下面的程序有几处错误?如何改正, 如何判断主类?下面的程序有几处错误?如何改正, 这个程序的源代码应该保存成什么名 字的文件? 字的文件? public class MyJavaClass { public static void main() { System.Out.println(”Am I wrong?”) ; } System.out.println(”程序结束。”) ; } 答:Java 源程序是由类定