前言

随着软件的普及,开发技术的发展也日新月异,软件开发语言也不断地触及生活中的各个领域。而在这些众多的开发语言中,Java语言如异军突起,让程序员们从开始接受它到热衷于它。

为了帮助更多的Java语言爱好者,作者编写了本书,旨在帮助Java语言初学者更好、更快地掌握Java语言。

本书在内容编排和目录组织上都十分讲究,争取让读者能够快速掌握Java的开发技巧及应用方法。本书通过从最基本的知识开始,以循序渐进的方式,让读者能够拥有稳固的基础。另外,本书的一大特色就是,对于书中的绝大多数的知识点,会给出相应的实例程序。其目的是让读者能够理论联系实际。读者可以根据书中的一些实例,来检查自己掌握的程度。同时在讲解具体知识的时候,语言简单易懂,告诉读者如何实现特定功能,让读者在实际操作中熟悉Java开发技术。

本书特点

1.分解知识点,逐个掌握

本书涉及Java语言入门者所需掌握的所有知识点,并将这些知识点按照七个不同的侧重点分成七篇。

2.采用了大量丰富的实例

本书拥有大量的实例,能够让读者根据实例来进一步清楚地理解所介绍的知识点。

3.步骤清晰,说明详细

在介绍具体知识点的时候,为了让读者从开始就能知道这个知识点的原理,本书提供了详细的图例,说明这些知识是如何设计、实现以及应用的。而且,在稍显复杂的地方提供了详细的标注,让读者一看就明白整个知识点的设计原理和实现手段。

4.讲解通俗,步骤详细

在介绍大型实例时,每个实例的制作步骤都以通俗易懂的语言阐述,并穿插讲解各种技巧,在阅读时就像听课一样详细而贴切。读者只需要按照步骤操作,就可以轻松地完成一个实例的制作,不但掌握了开发的步骤,还掌握了开发的技巧。

本书内容

第1章主要介绍了一些Java的基本概念和特色。另外还介绍了有关Java的版本情况。

第2章主要介绍了Java的编程环境,包括如何设置这些编程环境。除了以上内容,本章还介绍了如何编写一个Java程序,并且还举了一个最简单的Java实例。

第3章主要介绍了Java中的所有基本数据类型以及运算符。

第4章主要介绍了如何使用流程控制语句来编写程序。

第5章主要介绍了数组的知识。

第6章主要介绍了字符串方面的知识,以及如何处理字符串。

第7章主要介绍Java语言的第一个特点:类的概念。

第8章主要介绍Java语言的第二个特点:对象和包。

第9章主要介绍Java语言的第三个特点:继承的概念及其用法。

第10章主要介绍Java语言的第四个特点:多态的概念及其用法。

第11章主要介绍Java语言的第五个特点:接口和内部类的概念及其用法。

第12章主要介绍Java语言的第六个特点:抽象的概念及其用法。

第13章主要介绍Java语言的第七个特点:线程的概念及其用法。

第14章主要介绍Java语言的第八个特点:封装的概念及其用法。

第15章主要介绍了如何使用Java中的类库处理数据的输入和输出。

第16章主要介绍了Java语言中的异常机制和内存回收机制。

第17章主要介绍了Java语言中如何对数据进行处理。

第18章主要介绍了数据结构接口的基本知识。

第19章主要是介绍了数据结构接口的种类及其用法。

第20章主要介绍了XML方面的知识。

第21章主要介绍了数据库基础、SQL语言的应用、JDBC的概念和用法。

第22章主要介绍了使用Swing类库进行图形化编程。

第23章主要介绍了Eclipse开发工具的使用。

第24章主要介绍了Applet小程序的知识。

第25章主要介绍了如何编写网络程序。

第26~27章列举了两个综合实例:学校管理系统和电话单辅助分析程序。

本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识性及丰富的实例来指导读者掌握Java编程技术。

本书适用的对象

Java程序语言的初学者。

有一定的C语言编程经验的初级编程人员。

有一定的计算机基础的编程爱好者。

大、中专院校的学生。

社会培训类学校的学生。

其他语言向Java语言转移的编程人员。

本书作者

本书由陈浩主笔编写,同时参与编写和资料整理的有刘亮亮、丁士锋、何涛发、陈杰、黄曦、罗嘉、段春江、韩红宇、李嵩峰、莫光胜、王天国、李蓉、吴荣、宋祥亮、刘宇、吕晓鹏、王大伟、吴小平、张卫忠、施佳鹏、王嘉、吴雪、阳婷、张秀妍、王江、王志永、杨红、郑维龙、王松、张文。

编者

2009年11月