您阅读这篇文章共耗时:
#
本书是《Java面向对象程序设计》一书的第3版,使用的JDK版本是JDK 11,增加了JDK 10版本之后的“局部变量类型推断”内容面向过程与面向对象,以及Java 8之后的Lambda表达式内容。在设计模式一章增加了责任链模式,将JDBC操作数据库一章更新为JDBC与MySQL数据库,同时也介绍了SQL Server、Derby和Access数据库。另外,增加了一个实训内容,作为本书的最后一章。其他章节也都做了适当调整,包括内容的组织和例子(部分例子的调整是为了适应新的JDK版本),使得本书更加适合教学和学习。本书继续保持可读性和实用性,特别强调面向对象的程序设计思想。本书全面地讲解了Java的重要知识,尤其强调面向对象的设计思想和编程方法,在内容的深度和广度方面都给予了仔细考虑,在类、对象、继承、接口等重要的基础知识上侧重深度面向过程与面向对象,而在实用类、输入流、输出流、Java网络技术、JDBC数据库操作等实用技术方面的讲解上侧重广度。通过本书的学习,读者可以掌握Java面向对象编程的思想和Java编程中的一些重要技术。
全书共分17章。第1章主要介绍Java产生的背景和Java平台,读者可以了解到Java是怎样做到“一次写成,处处运行”的。第2章和第3章主要介绍Java的基本数据类型、数组、枚举类型,以及运算符和控制语句。第4章至第6章是本书的重点之一,讲述类、对象、继承、接口、匿名类、异常类、Lambda表达式等内容。第7章和第8章是对第4章、第5章知识的总结升华,第7章讲述面向对象设计的基本原则,第8章讲解几个重要的设计模式,以体现面向对象设计的基本原则。第9章讲述常用的实用类,包括字符串、日期、正则表达式、模式匹配以及数学计算等。第10章和第11章是基于Java Swing的GUI图形用户界面设计,讲解常用的组件和容器,对于比较复杂的组件都给出很实用的例子。第12章讲解Java中的输入流与输出流技术,这部分特别介绍怎样使用输入流和输出流来克隆对象、Java的文件锁技术以及使用Scaner解析文件等重要内容。第13章讲解泛型和集合框架,强调如何使用集合框架提供的类来有效、合理地组织程序中的数据。第14章主要讲解Java怎样使用JDBC操作数据库,讲解预处理、事务处理等重要技术,以及 Java的内置Derby数据库。第15章讲述多线程技术,通过许多有启发的例子来帮助读者理解多线程编程。第16章讲解Java在网络编程中的一些重要技术,涉及URL、Socket、、等重要的类,而且特别讲解Java远程调用(RMI)。第17章采用MVC思想讲解怎样设计和实现一个单词字典小系统。