前 言
一、本书学习目标
Java 本身是一种设计非常简单、非常精巧的语言,要学会Java 基础,必须掌握从Java 开发环境的搭
建到Java 基础语法知识,再到Java 的核心API 。根据由浅入深的顺序,我们的学习目标分为如下4 个大
的方面,它们的关系如下图所示。
对于以上4 个方面的内容,前两部分是基础,第3 部分是核心,第4 部分是补充和完善。这4 个方面
的技术内容包括如下。
(1)Java 开发入门:必须掌握Java 开发环境的安装与使用,包括JDK 命令、Eclipse 集成开发环境、
Linux 下Java 程序的开发与部署等。
(2 )Java 语法基础:在JDK 和Eclipse 开发环境下,要进行Java 核心功能的开发,必须了解Java 面
向对象的语法构成,包括类、抽象类、接口、最终类、静态类、匿名类、内部类、异常的编写,并注意编
写符合Java 编码规范和文件样式的代码。
(3 )Java 核心API :根据JDK 提供的类库,需要掌握三大核心功能。
Java 核心编程:包括Java 编程的两大核心功能——Java 输入/输出流和多线程,以及常用的辅助
类库——实体类、集合类、正则表达式、XML 和属性文件。
Java 图形编程:包括Sun 的GUI 库AWT (Java2D 、JavaSound 、JMF )和Swing,IBM 的GUI
库SWT 和Jface 。
Java 网络编程:进行Java 网络编程的几种重要技术,根据应用场景的不同可以包括Applet 组件
编程、Socket 编程、NIO 非阻塞Socket 编程、RMI 和CORBA 分布式开发。
(4 )Java 高级特性:掌握JDK 1.4 、JDK 5.0 、JDK 6.0 中的Java 高级特性,包括反射、泛型、注释符,
Java 基础+核心库+ 图形+ 网络+高级特性 III
Foreword
以及Java 的新特性——自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入等。
二、本书学习课程安排
本书的内容总体上分为6 个部分,从Java 开发环境的引入,逐层深入讲解Java 的各种技术,包括Java
语法基础知识、核心编程、图形编程、网络编程、高级特性。各部分内容安排如下。
分 类 学 习 要 点 对 应 包 源 程 序 课时(分钟) 上机(分钟)
第1 部分 01.Java 快速上手 HelloWorld.zip 75 150
Java 开发入门 02.JVM 内存结构及其调优 75 30
03.在Eclipse 下开发Java 程序 demo.zip 75 150
04.在Linux 下开发Java 程序 120 360
第2 部分 05.Java 核心语法详解 javasyntax.zip 140 60
Java 语法基础 06