background image

本书以目前 Java 的较新版本 Java SE 6.0 为依托,结合 Java 语言特性和实战
案例,充分融入了企业开发过程中编程人员遇到的种种 Java 核心技术问题和
编程思想,全面系统地介绍了 Java 语言的基础知识、高级编程技术及应用方
向。书中内容由浅入深、循序渐进,囊括了 Java 基本语法,数组和常用算法,
Java 面向对象的编程思想,还包括一些 Java 高级特性,并且将企业一些比较
流行的项目融入本书中,如:聊天室程序、网络五子棋、仿 QQ 的网络聊天软
件 JQ 等。

 

序言
  Java SE(Java Platform,Standard Edition,Java 标准版)是 Sun 
Microsystems 公司平台体系结构中最基础也是最底层的版本,它是各种
应用平台的基础。Java SE 不仅包含了开发和部署各种桌面应用程序的
API,还包含了支持 Java EE 企业级的应用开发以及 Java ME 嵌入式开发
的相关类。随着 Sun 投入 IBM 的怀抱,Java SE

 

的功能将会进一步加强。

  Java SE 版本的各种特性的学习对初学者尤为重要。它不仅是初学者通
向成功的基石,而且对它掌握的程度直接决定读者后期作为 Java 软件工程

 

师的等级。
  本书选用了大量的生活案例将 Java 语言特性通过实战代码一一呈现,
使读者不用刻意去记忆其中的理论就可以轻松掌握。本书中案例代码注释详
细,很多部分都通过截图的形式展现出来,让读者一目了然。本书中具有代
表性的操作通过步骤的形式一步一步地进行引导和讲解,让读者不仅能知
其所以然而且还能编出应用程序,具有较高的实用价值,讲解过程中还对
一些初学者极易犯的错误提供了相应的解决方案和应注意的事项或提示。这
些错误都是编者在开发和教学过程中的实践经验的总结,目的是让读者在
最短的时间内,掌握最核心最实用的技术。另外书中每章节的示例源代码都

 

放在所附光盘中,可帮助读者更加轻松地学习每一章节。
  本书共分为 20

 

章,各章节简介如下。

  第 1、2 和 3 章介绍 Java 环境的安装配置,Java 程序的开发过程和
Java

 

语言的基础语法。

  第 4

 

章介绍数组和常用算法的相关知识。

  第 5 章和 6 章介绍面向对象的编程思想:抽象、封装、继承多态。本书中

 

这两章内容最重要,读者必须掌握其中的很多概念。
  第 7 章介绍面向对象的分析与设计思想以及一些常用的设计习惯,对

 

后期编程起到一定的指导作用。
  第 8 章和 9 章介绍一些常用的适用类,对编程思想的运用和快速开发

 

起到辅助作用。
  第 10 章介绍 Java 异常处理机制,这章是 Java 语言在健壮性上的体现,

 

建议读者能熟练掌握。
  第 11 章介绍常用的数据结构和泛型机制,对一些常用的集合类建议读

 

者能熟练掌握。
  第 12 章介绍 Java 多线程的相关知识,重点在于理解多线程的运行机

 

制及线程同步的机制。
  第 13 章介绍 IO

 

流,主要用来对文件的读、写等操作。