前言
在学习Java的过程中,理解和掌握重要、关键的概念和相关算法以及面向对
象的核心思想是学习Java的“主旋律”。有效地巩固、掌握Java这一主旋律也正
是作者编写本书的目的。
本书主要内容是通过有趣的故事或场景,帮助读者加深对Java程序设计中涉及
的一些核心概念、面向对象的思想和重要的设计模式的理解,进一步巩固教材的学
习效果。本书按照场景故事、场景故事的目的、程序运行效果与视频讲解以及阅读
源代码的模式,涵盖表达式与语句、类与对象、子类与继承、接口与实现、内部类
与异常类、Lambda表达式、常用实用类、线程、集合框架、输入输出流、GUI程
序设计、播放音频、绘制图形图像、面向抽象、接口编程的基本思想和部分设计模
式(如策略模式、访问者模式、装饰模式、责任链模式)等知识点。
本书特色
(1)幽默风趣的场景故事:本书用言简意赅的场景故事,最大限度地体现
Java编程的概念、思想或方法,以帮助读者加深对知识点的理解和记忆。本书的
部分场景故事是众所周知的,部分场景故事完全是作者虚构的。
(2)场景故事的目的:恰如其分地启发思考,明确学习目标。由侧重点、涉
及的其他知识和进一步尝试这三部分构成。
02 趣懂Java旋律,击破36个难点
“侧重点”旨在让读者掌握此场景故事所侧重的知识、方法或思想。
“涉及的其他知识点”是相对于侧重点而言,由于本书属于参考教材,在内
容的难度和广度上大于主教材,因此每个专题除了有侧重的知识和方法外,还会
涉及一些其他知识点。
“进一步尝试”用于提示读者进一步需要思考的问题。
(3)知识体系由浅入深,重要知识点突出,可碎片化阅读。
本书内容按照由浅入深的知识体系展开,但不限于按部就班的、枯燥的Java
知识体系,每个“场景故事”有自己的侧重知识点,这些知识点也包含在Java程
序设计的相关教材中。
本书在力求突出重要知识点的同时,努力做到给读者带来趣味的、有深度和
广度的阅读体验,以达到帮助读者加深和巩固主教材所学的知识点,扩展学生的
知识面。
对于正在学习Jav a教材的高校学生,可以根据学习进度适当阅读本书中的
趣味故事,以加强教材的学习效果。在学习完教材的主要内容之后,可再翻阅本
书,也一定会有更深的体会和知识掌握程度的提高。
(4)配套资源丰富。
为便于学习,本书配有教学视频、源代码等资源。
① 430分钟视频讲解:突出重要概念、算法和设计理念的讲解,手把手带你
学会实操。
获取教学视频方式:读者可以先扫描本书封底的文泉云盘防盗码,再扫描书
中相应的视频二维码,观看教学视频。
② 源代码:阅读源代码可以让读者全面理解场景故事要体现的核心知识点、
PREFACE 前言 03
算法或重要的编程思想。
获取源代码方式:先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,
即可获取。
源代码
本书可以作为作者主编的《J a v a 2 实用教程( 第5 版) 》( I S B N :
9 7 8 7 3 0 2 4 6 4 2 5 9 ) 和《J a v a 面向对象程序设计( 第3 版)- 微课视频版》
(ISBN:9787302540526)的参考教材,也可以作为其他Java程序设计相关
教材的参考教材。
作 者
2021年2月