图书前言

Java自20世纪90年代初由Sun公司推出,如今已备受瞩目,这主要源于Java的优良特性。正如Sun公司对Java的描述,“Java是简单的、面向对象的、分布式的、解释的、健壮的、安全的、结构中立的、轻便的、高性能的、多线程的动态语言”。目前,Java应用领域极为广泛。本书结合作者多年Java教学经验而成,通俗易懂、由浅入深、循序渐进,详细叙述了Java SE的核心内容。

本书共分为12章,各章具体内容如下。

第1章Java语言概述,主要介绍Java运行环境的安装、配置与使用; Java应用程序的构成; Java应用程序的开发过程。

第2章Java语言基础,主要介绍Java基本语法要素,包括关键字、标识符、常量、变量、表达式、运算符、数组、字符串、程序流程控制语句以及编程风格等。

第3章面向对象程序设计基础,主要介绍面向对象程序设计基础知识,包括类、对象、包、继承、内部类以及接口等。

第4章异常处理,主要介绍Java异常处理的方法,包括异常处理架构、异常处理方法及自定义异常。

第5章输入与输出,叙述了Java I/O操作方法,包括File类、流、随机读写以及标准输入输出等。

第6章图形用户界面,讲述了Java图形用户界面的设计与开发,包括Swing架构、窗口、菜单、布局、面板、事件处理以及对话框等。

第7章多线程机制,主要叙述多线程的实现方法,包括线程的创建、控制方法以及同步机制。

第8章网络编程,主要介绍Java网络编程的思想和实现方法,包括URL类、InetAddress类以及基于TCP和UDP的网络编程。

第9章数据库操作,主要叙述Java实现数据库访问的方法和步骤。

第10章集合操作,主要叙述List、Set以及Map等集合类。

第11章Applet 程序设计,主要介绍Java小程序的开发方法,包括Applet类、Applet开发过程以及Applet标签、图像处理和音频控制等。

第12章综合实例,包括两个实例的开发过程和代码,目的是快速提高读者的综合应用能力。

本书内容涵盖了Java SE所有常用的知识点。另外,书中内容按照软件设计开发的过程以及各知识点的先后顺序进行叙述,层次清晰,衔接紧密。

书中内容结合经典实例进行讲解,理论讲述清晰,技术讲解细致,案例丰富,注重操作,图文并茂。详细的讲解配合图示,清晰易懂,一目了然。书中不仅应用大量实例对重点、难点进行了深入的剖析,还融入了作者多年的软件设计开发经验和教学经验,能够帮助读者更好地掌握Java核心内容以及应用Java进行程序设计的方法。

本书结构设计综合考虑了教学和自学两个方面,不仅适合教师教学,同时也适合学生自学参考,可以作为高等学校计算机科学与技术以及软件工程等计算机相关专业“面向对象程序设计”课程的教材,也可以作为培训机构的Java培训教程,或者供Java软件设计开发人员参考。

本书的编写由孙宪丽、关颖、李波、衣云龙、朱克敌共同完成,由杨弘平完成了对本书的审阅工作。

由于编者水平有限,书中难免有疏漏之处,敬请读者谅解。

编者

2015年11月