1、掌握 Java语言的特点,实现机制和体系结构。

2、掌握 Java语言中面向对象的特性。

3、掌握 Java语言提供的数据类型和结构。

4、掌握 Java语言编程的基本技术。

5、会编写 Java用户界面程序。

6、会编写 Java简单应用程序。

7、会编写 Java小应用程序( Applet)。 8、了解 Java的应用。

主要内容

第 1 章 Java语言概述

第 2 章 简单数据类型

第 3 章 运算符和表达式

第 4 章 流程控制

第 5 章 类、数组和字符串操作

第 6 章 异常处理

第 7 章 输入输出及文件操作

第 8 章 线程与对象串行化

第 9 章 编写图形用户界面

第 10 章 Applet 程序设计

第一章 Java语言概论

大纲要求

(1)Java语言的特点及实现机制

(2)JDK目录结构

(3)Java的 API结构

(4)开发环境设置

(5)Java源程序结构

重要考点提示

根据对历年真题的分析可知,本章考核内容约占 13%,主要包括以下几个方面:

(1)Java语言与其他语言

(2)JDK目录结构和 API结构

(3)Java源程序的程序结构

(4)JDK工具的使用,如编译器、解释器、调试器等。

1.1 Java语言的特点及优势

Java是一种网络编程语言 ,与其他编程语言相比,具有以下特点:

1.简单易学

其基本语法与 C++类似,但除去 C++中的指针操作、运算符重载、多重继承等难以理解的内容,大大

降低了学习的难度。

2.利用面向对象技术

Java把所有的 Java应用和 Applet 都看作对象 ,按类进行封装 ,与其他面向对象程序设计语言相比,

Java对面向对象技术的利用更加彻底 。

3.分布式计算

Java类库支持 TCP/IP协议,应用程序 可以通过 URL地址访问网络上的任何对象 。

4.健壮性(鲁棒性)

(1)Java是一种 强类型语言 ;(2)Java不允许使用指针访问内存 ,更不允许使用指针数组访问内存 ; (3)有自动收集垃圾功能 。

5.安全性

面向网络、分布式环境的 Java语言是 目前安全性最佳 的编程语言。

6.跨平台性

Java解释器采用与体系结构无关的字节代码指令技术 ,只需安装 Java运行系统就可以保证 Java程序

在网络上的任何地方运行。

7.可移植性

跨平台性保证了软件的可移植性, Java类库具有可移植性, Java本身也具有可移植性。

8.解释执行

Java语言用 字节码进行解释执行 ,使其连接过程更加简单。

9.多线程

多线程是 Java程序的并发机制 ,能同 步共享数据、处理不同的事件 。

10.动态性

Java类库可以 自由的增加新方法或实例 。通过接口实现多重继承 ,使类继承具有更灵活的扩展性 ,可

以随时插入构件和数据库 。

11.高性能

字节码 易直接转换成一些特定 CPU的机器码 。

12.Applet 的特点

Applet 是 Java的一类特殊应用程序 ,它嵌入 HTML中,实现多媒体的用户界面或复杂的计算 。Applet

要求在支持 Java的浏览器上运行 ,使得 互联网上的信息 能够很容易的 实现动态性和交互性 。

考题:

1.Java语言与 C++相比,其最突出的特点是( C )。(2007 年 4 月)

A)面向对象 B)高性能 C)跨平台 D)有类库

2.在 Java语言中,不允许使用指针体现的 Java特性是( D )。(2006-4)

A)可移植性 B)解释执行 C)健壮性 D)安全性

3.下列关于 Java语言的特点,错误的是( A )。(2006 年 9月)

A)Java是面向过程的编程语言 B)Java支持分布式计算

C)Java是跨平台的编程语言 D)Java支持多线程

4.Applet 是能够嵌入( HTML )格式文件中,并在浏览器中运行的 Java类。

1.2 Java语言的实现机制

(1)Java虚拟机

Java语言的 执行模式是半编译和半解释型 。Java程序首先由编译器转换为标准字节码 ,然后由 Java

虚拟机来解释执行 。

虚拟机( VM)的执行过程有 3 个特点:

1)多线程 2)动态连接 3)异常处理

(2)垃圾回收机制

Java有一个系统级的线程 ,对内存的使用进行跟踪 ,使程序员从繁忙的内存管理中解放出来 。