本书精选Java核心内容和重要的实用技术,注重Java语言的面向对象特性,强调面向对象的程序设计思想,在实例上侧重实用性和启发性,在类、对象、继承、接口等重要的基础知识上侧重编程思想,在实用类、输入输出流、Java 网络技术、JDBC数据库操作等实用技术方面侧重实用。通过本书的学习,读者可以掌握Java面向对象编程的思想和Java编程中的一些重要技术。
在第2版中,除了更新了JDK的版本外,在内容上做了适当的调整,特别增加了每章的上机实践内容。对第14章做了比较大的调整,由原来的操作Access数据库,更改为操作JDK新版本自带的Derby数据库。删除了很少使用的第15章的内容。
全书共分为14章。第1章主要介绍Java产生的背景和Java平台,读者可以了解到Java是怎样做到“一次写成,处处运行”的; 第2章讲述Java程序的基本结构; 第3章讲解简单数据类型; 第4章主要介绍Java运算符和控制语句; 第5章、第6章和第7章是本书的重点内容之一,讲述类与对象、子类与继承、接口与多态等内容; 第8章讲解内部类和匿名类,特别强调使用内部类的原则以及学习自定义异常的重要性; 第9章讲述常用的实用类,包括字符串、日期、正则表达式、模式匹配以及数学计算等实用类,特别讲解怎样使用Scanner类解析字符串; 第10章讲解Java中的输入输出流技术,特别介绍怎样使用输入输出流来克隆对象、Java的文件锁技术以及使用Scanner解析文件等重要内容; 第11章是基于Java Swing的GUI图形用户界面设计,讲解常用的组件和容器,特别详细讲解事件处理; 第12章讲述多线程技术,通过许多有启发的例子来帮助读者理解多线程编程; 第13章讲解Java在网络编程中的一些重要技术,涉及URL、Socket、InetAddress、DatagramPacket等重要的类,特别讲解Java远程调用(RMI); 第14章主要讲解Java怎样使用JDBC操作数据库,讲解了预处理、事务处理、批处理等重要技术。
本书的实例的源程序以及电子教案可以从清华大学出版社网站(www.tup.com.cn)上免费下载,以供读者学习使用; 也可以加入耿祥义教材教学QQ群(238455879)讨论相关内容。
编者
2015年3月