图书前言

前    言

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

  Java SE版本的各种特性的学习对初学者尤为重要。它不仅是初学者通向成功的基石,而且对它掌握的程度直接决定读者后期作为Java软件工程师的等级。本书是在《软件开发课堂——Java基础与案例开发详解》的基础上进行的更新和升级,这一版本根据读者朋友们的反馈,将系统进行了全面的更新,对于部分章节的内容也做了适当的调整,使本书更趋实用。

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

  本书共分为20章,各章简介如下。

  第1、2和3章:介绍Java环境的安装配置,Java程序的开发过程和Java语言的基础语法。

  第4章:介绍数组和排序的相关知识。

  第5章和第6章:介绍面向对象的编程思想——抽象、封装、继承和多态。本书中,这两章的内容最重要,读者必须掌握其中的很多概念。

  第7章:介绍面向对象的分析与设计思想以及一些常用的设计习惯,对后期编程起到一定的指导作用。

  第8章和第9章:介绍一些常用的类,对编程思想的运用和快速开发起到辅助作用。

  第10章:介绍Java异常处理机制,该章是Java语言在健壮性上的体现,建议读者能熟练掌握。

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

  第12章:介绍Java多线程的相关知识,重点在于理解多线程的运行机制及线程同步的机制。

  第13章:介绍I/O流,主要用于对文件的读、写等操作。

  第14章:介绍GUI图形界面编程,包括AWT抽象窗口工具包和Swing组件等,对本章的内容读者了解即可。

  第15、16和19章:分别介绍反射、标注和Socket网络等编程相关知识,多了解这些知识对开发将会有非常大的帮助。

  第18章:介绍Java对数据库的相关操作,对其中比较重要的用法和比较平常的技能要熟练掌握。

  第17章和第20章:介绍单机版五子棋、网络五子棋和仿QQ聊天室项目,多多研究和模仿,相信读者会有意外的发现。

  本书由徐明华、邱加永、纪希禹编著,参加本书编写和核对的还有张新颖、于坤、单兴华、郑经煜、周大庆、卞志城、孙连伟、聂静宇、尼春雨、张丽、王国胜、张石磊、伏银恋、蒋军军、蒋燕燕、王海龙、曹培培等;对他们的付出,在此表示特别感谢。

  由于编者水平有限,书中难免有疏漏和不足之处,恳请专家和广大读者指正。

  

  

  编  者