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有一个系统级的线程 ,对内存的使用进行跟踪 ,使程序员从繁忙的内存管理中解放出来 。